public class Aclass{
public void methodX(){
System.out.print("Super X ");
methodY();
}
public void methodY(){
System.out.print("Super Y ");
methodZ();
}
public void methodZ(){
System.out.print("Super Z");
}
}
public class Bclass extends Aclass{
public void methodX(){
super.methodX();
}
public void methodY(){
System.out.print("Sub Y ");
methodZ();
}
}
public void methodX(){ System.out.print("Super X "); methodY(); }
public void methodY(){ System.out.print("Super Y "); methodZ(); }
public void methodZ(){ System.out.print("Super Z"); } }
public class Bclass extends Aclass{
public void methodX(){ super.methodX(); }
public void methodY(){ System.out.print("Sub Y "); methodZ(); } } [/code] Я ожидал этого, если позвоню [code]Aclass thing = new Bclas(); thing.methodX(); [/code] выход будет «Super X Super Y Super Z»
В Java люди часто определяют интерфейс вместе с классом и используют имя интерфейса вместо имени класса, где это возможно, чтобы позже можно было реализовать новые реализации. Здесь дублируется логический интерфейс.
Предположим, у нас есть класс A :
class A{
int a_;
public:
friend class B;
A(int a):a_(a){}
int getA(){ return a_;}
void setA(int a){a_ = a;}
void print(int x){cout
If the data passed from PHP to JavaScript using @json() is passed as a JSON string then
here in this code why when we log the data3 to the console i.e....