cool hit counter
Cafe4Java
Cafe4Java
 

SCJP Mock Exam
Q2)
What is the output of class TestCafe4Java, if the class SubCafe4Java is compiled as follows (using JDK 1.5)?

javac -source 1.4 SubCafe4Java.java:

class SuperCafe4Java {
	public Object get () {
		return ("SuperCafe4Java");
	}
}

class SubCafe4Java extends SuperCafe4Java {
	public String get () {
		return ("SubCafe4Java");
	}
}

class TestCafe4Java {
	public static void main (String[] arguments) {
		SuperCafe4Java superFoo;
		SubCafe4Java subFoo;

		superFoo = new SubCafe4Java();
		System.out.println (superFoo.get());

		subFoo = new SubCafe4Java();
		superFoo = subFoo;
		System.out.println (superFoo.get());
	}
}


  • A)
    SubCafe4Java
    SubCafe4Java
    
  • B)
    SuperCafe4Java
    SuperCafe4Java
    
  • C)
    SubCafe4Java
    SuperCafe4Java
    
  • D)
    SuperCafe4Java
    SubCafe4Java
    
  • E) Compilation Error
  • F) Runtime Exception
  • G) Runtime Error
Answer to Q2


    <<<< Back to Q1 <<<<         >>>> Go to Q3 >>>>

Submit your feedback on this mock exam