<< Chapter < Page | Chapter >> Page > |
Which of the following is produced by the program shown in Listing 5 ?
A. Compiler ErrorB. Runtime Error
C. float 2.14748365E9float 9.223372E18
double 4.2D. None of the above
Listing 5 . Listing for Question 5. |
---|
public class Ap084{
public static void main(String args[]){new Worker().doOverLoad();
}//end main()}//end class definition
class Worker{public void doOverLoad(){
int x = 2147483647;square(x);
long y = 9223372036854775807L;square(y);
double z = 4.2;square(z);System.out.println();
}//end doOverLoad()public void square(float y){System.out.println("float" + " " +
y + " ");}//end square()public void square(double y){
System.out.println("double" + " " +y + " ");
}//end square()}// end class |
What output is produced by the program shown in Listing 6 ?
Listing 6 . Listing for Question 6. |
---|
public class Ap085{
public static void main(String args[]){new Worker().doOverLoad();
}//end main()}//end class definition
class Worker{public void doOverLoad(){
Test a = new Test();DumIntfc b = new Test();
overLoadMthd(a);overLoadMthd(b);
System.out.println();}//end doOverLoad()public void overLoadMthd(Test x){
System.out.print("Test ");}//end overLoadMthdpublic void overLoadMthd(DumIntfc x){
System.out.print("DumIntfc ");}//end overLoadMthd
}// end classinterface DumIntfc{
}//end DumIntfcclass Test implements DumIntfc{
}//end class Test |
What output is produced by the program shown in Listing 7 ?
Listing 7 . Listing for Question 7. |
---|
public class Ap086{
public static void main(String args[]){new Worker().doOverLoad();
}//end main()}//end class definition
class Worker{public void doOverLoad(){
Test a = new Test();Object b = new Test();
overLoadMthd(a);overLoadMthd(b);
System.out.println();}//end doOverLoad()public void overLoadMthd(Test x){
System.out.print("Test ");}//end overLoadMthdpublic void overLoadMthd(Object x){System.out.print("Object ");
}//end overLoadMthd}// end class
class Test{}//end class Test |
What output is produced by the program shown in Listing 8 ?
Listing 8 . Listing for Question 8. |
---|
public class Ap087{
public static void main(String args[]){new Worker().doOverLoad();
}//end main()}//end class definition
class Worker{public void doOverLoad(){
SubC a = new SubC();SuperC b = new SubC();
SubC obj = new SubC();obj.overLoadMthd(a);
obj.overLoadMthd(b);System.out.println();
}//end doOverLoad()}// end class
class SuperC{public void overLoadMthd(SuperC x){
System.out.print("SuperC ");}//end overLoadMthd
}//end SuperCclass SubC extends SuperC{
public void overLoadMthd(SubC x){System.out.print("SubC ");
}//end overLoadMthd}//end class SubC |
Notification Switch
Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?