Submitted by c-admin on Fri, 05/31/2019 - 05:06
An overriding method must have a same parameter list and the same return type as that of the overridden method.
Select 1 option
A. True
B. False
Submitted by c-admin on Fri, 05/31/2019 - 05:02
What will be the result of compiling and running the following code?
class Base{
public Object getValue(){ return new Object(); } //1
}
class Base2 extends Base{
public String getValue(){ return "hello"; } //2
}
public class TestClass{
public static void main(String[] args){
Base b = new Base2();
System.out.println(b.getValue()); //3
}
}
Select 1 option
A. It will print the hash code of the object.
B. It will print hello.
C. Compile time error at //1.
D. Compile time error at //2.
E. Compile time error at //3.
Submitted by c-admin on Fri, 05/31/2019 - 04:59
Consider the following code:
class A{
A() { print(); }
void print() { System.out.println("A"); }
}class B extends A{
int i = Math.round(3.5f);
public static void main(String[] args){
A a = new B();
a.print();
}
void print() { System.out.println(i); }
}
What will be the output when class B is run ?
Select 1 option
A. It will print A, 4.
B. It will print A, A
C. It will print 0, 4
D. It will print 4, 4
E. None of the above.
Submitted by c-admin on Fri, 05/31/2019 - 04:47
Given the following classes and declarations, which of these statements about //1 and //2 are true?
class A{
private int i = 10;
public void f(){}
public void g(){}
}class B extends A{
public int i = 20;
public void g(){}
}public class C{
A a = new A();//1
A b = new B();//2 }
Select 1 option
A. System.out.println(b.i); will print 10.
B. The statement b.f( ); will give compile time error..
C. System.out.println(b.i); will print 20
D. All the above are correct.
E. None of the above statements is correct.+
Submitted by c-admin on Fri, 05/31/2019 - 04:43
What can be inserted at //1 and //2 in the code below so that it can compile without errors:
class Doll{
String name;
Doll(String nm){
this.name = nm;
}
}
class Barbie extends Doll{
Barbie(){ //1
}
Barbie(String nm){ //2
}
}
public class TestClass {
public static void main(String[] args) {
Barbie b = new Barbie("mydoll");
}
}
Select 2 options
A. this("unknown"); at 1 and super(nm); at 2
B. super("unknown"); at 1 and super(nm); at 2
C. super(); at 1 and super(nm); at 2
D. super(); at 1 and Doll(nm); at 2
E. super("unknown"); at 1 and this(nm); at 2
F. Doll(); at 1 and Doll(nm); at 2
Pages