Set 21

Multiple Choice Question

QID: 
367

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

Multiple Choice Question

QID: 
366

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.

Multiple Choice Question

QID: 
365

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.

Multiple Choice Question

QID: 
364

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.+

Multiple Choice Question

QID: 
363

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

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) Arrays (1) Best Practices (12) Best Practices (Design) (3) Best Practices (Java) (7) Best Practices (Java EE) (1) BigData (3) Chars & Encodings (6) coding problems (2) Collections (15) contests (3) Core Java (All) (55) course plan (2) Database (12) Design patterns (8) dev tools (3) downloads (2) eclipse (9) Essentials (1) examples (14) Exception (1) Exceptions (4) Exercise (1) exercises (6) Getting Started (18) Groovy (2) hadoop (4) hibernate (77) hibernate interview questions (6) History (1) Hot book (5) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (9) java ee exercises (1) java ee interview questions (2) Java Elements (16) Java Environment (1) Java Features (4) java interview points (4) java interview questions (4) javajee initiatives (1) javajee thoughts (3) Java Performance (6) Java Programmer 1 (11) Java Programmer 2 (7) Javascript Frameworks (1) Java SE Professional (1) JPA 1 - Module (6) JPA 1 - Modules (1) JSP (1) Legacy Java (1) linked list (3) maven (1) Multithreading (16) NFR (1) No SQL (1) Object Oriented (9) OCPJP (4) OCPWCD (1) OOAD (3) Operators (4) Overloading (2) Overriding (2) Overviews (1) policies (1) programming (1) Quartz Scheduler (1) Quizzes (17) RabbitMQ (1) references (2) restful web service (3) Searching (1) security (10) Servlets (8) Servlets and JSP (31) Site Usage Guidelines (1) Sorting (1) source code management (1) spring (4) spring boot (3) Spring Examples (1) Spring Features (1) spring jpa (1) Stack (1) Streams & IO (3) Strings (11) SW Developer Tools (2) testing (1) troubleshooting (1) user interface (1) vxml (8) web services (1) Web Technologies (1) Web Technology Books (1) youtube (1)