<< Chapter < Page | Chapter >> Page > |
What output is produced by the program shown in Listing 4 ?
Listing 4 . Listing for Question 4. |
---|
public class Ap134{
public static void main(String args[]){new Worker().doIt();
}//end main()}//end class Ap134
class Worker{void doIt(){
Base myVar1 = new Base();myVar1.inherMethod();
X myVar2 = new A();myVar2.intfcMethod();
System.out.println("");}//end doIt()
}// end class Workerclass Base{
public void inherMethod(){System.out.print("Base ");
}//end inherMethod()}//end class Base
class A extends Base implements X{public void inherMethod(){
System.out.print(" A-inherMethod ");
}//end inherMethod()public void intfcMethod(){System.out.print("A-intfcMethod ");
}//end intfcMethod()}//end class A
interface X{public void intfcMethod();
}//end X |
What output is produced by the program shown in Listing 5 ?
Listing 5 . Listing for Question 5.
public class Ap135{
public static void main(String args[]){new Worker().doIt();
}//end main()}//end class Ap135
class Worker{void doIt(){
X myVar1 = new A();myVar1.intfcMethodX();
X myVar2 = new B();myVar2.intfcMethodX();
System.out.println("");}//end doIt()
}// end class Workerclass Base{
public void inherMethod(){System.out.print("Base ");
}//end inherMethod()}//end class Base
class A extends Base implements X{public void inherMethod(){
System.out.print(" A-inherMethod ");
}//end inherMethod()public void intfcMethodX(){System.out.print(
"A-intfcMethodX ");}//end intfcMethodX()
}//end class Aclass B extends Base implements X{
public void inherMethod(){System.out.print(
" B-inherMethod ");}//end inherMethod()public void intfcMethodX(){
System.out.print("B-intfcMethodX ");
}//end intfcMethodX()}//end class B
interface X{public void intfcMethodX();
}//end X
What output is produced by the program shown in Listing 6 ?
Listing 6 . Listing for Question 6.
public class Ap136{
public static void main(String args[]){new Worker().doIt();
}//end main()}//end class Ap136
class Worker{void doIt(){
Object[]myArray = new Object[2];myArray[0] = new A();myArray[1] = new B();for(int i=0;i<myArray.length;i++){
myArray[i].intfcMethodX();
}//end for loopSystem.out.println("");
}//end doIt()}// end class Worker
class Base{public void inherMethod(){
System.out.print("Base ");}//end inherMethod()
}//end class Baseclass A extends Base implements X{
public void inherMethod(){System.out.print(
" A-inherMethod ");}//end inherMethod()public void intfcMethodX(){
System.out.print("A-intfcMethodX ");
}//end intfcMethodX()}//end class A
class B extends Base implements X{public void inherMethod(){
System.out.print(" B-inherMethod ");
}//end inherMethod()public void intfcMethodX(){System.out.print(
"B-intfcMethodX ");
}//end intfcMethodX()}//end class B
interface X{public void intfcMethodX();
}//end X
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?