You are not logged in.
Pages:: 1
#1 2016-11-09 06:26:03
Sun Certified Java Programmer (SCJP) Quiz Question.
Java Quizzes Sun Certified Java Programmer (SCJP)
Question:
What is the output for the below code?
public class A {
public void printName(){
System.out.println(“Value-A”);
}
}
public class B extends A{
public void printName(){
System.out.println(“Name-B”);
}
}
public class C extends A{
public void printName(){
System.out.println(“Name-C”);
}
}
1. public class Test{
2. public static void main (String[] args) {
3. B b = new B();
4. C c = new C();
5. b = c;
6. newPrint(b);
7. }
8. public static void newPrint(A a){
9. a.printName();
10. }
11. }
Options are
Option A):
Compilation fails due to an error on lines 9
Option B):
Name-B
Option C):
Name-C
Option D):
Compilation fails due to an error on lines 5
Correct Answer is Option D):
Compilation fails due to an error on lines 5
Explanation:
Reference variable can refer to any object of the same type as the declared reference OR can refer to any subtype of the declared type. Reference variable “b” is type of class B and reference variable “c” is a type of class C. So Compilation fails.
Online Web Tutorials And Interview Questions With Answers Forum:
https://globalguideline.com/forum/
Offline
2016-11-09 06:26:03
- Advertisement
- Ads By Google
Re: Sun Certified Java Programmer (SCJP) Quiz Question.
\n