Set 21

Multiple Choice Question

QID: 
372

Consider the following code:

class Base{
private float f = 1.0f;
void setF(float f1){ this.f = f1; }
}class Base2 extends Base{
private float f = 2.0f;        //1
}

Which of the following options is a valid example of overriding?

Select 2 options

A. protected void setF(float f1){ this.f = 2*f1; }
B. public void setF(double f1){ this.f = (float) 2*f1; }
C. public void setF(float f1){ this.f = 2*f1; }
D. private void setF(float f1){ this.f = 2*f1; }
E. float setF(float f1){ this.f = 2*f1; return f;}

Multiple Choice Question

QID: 
371

Consider the following classes :

class A{
public void mA(){ };
}
class B extends A {
public void mA(){ }
public void mB() { }
}class C extends B {
public void mC(){ }
}
and the following declarations:
A x = new B(); B y = new B(); B z = new C();

Which of the following calls are polymorphic calls?

Select 3 options

A. x.mA();
B. x.mB();
C. y.mA();
D. z.mC();
E. z.mB();

Multiple Choice Question

QID: 
370

Which of the following is a legal return type of a method overriding the given method:
public Object myMethod() {...}
(Select the best option.)

Select 1 option

A. Object
B. String
C. Return type can be any object since all objects can be cast to Object.
D. void
E. None of the above.

Multiple Choice Question

QID: 
369

Assume the following declarations:

class A{ }
class B extends A{ }
class C extends B{ }
class X{
B getB(){ return new B(); }
}
class Y extends X{              // method declaration here
}

Which of the following methods can be inserted in class Y?

Select 2 options

A. public C getB(){ return new B(); }
B. protected B getB(){ return new C(); }
C. C getB(){ return new C(); }
D. A getB(){ return new A(); }

Multiple Choice Question

QID: 
368

Consider the contents of following two files:

//File A.java

package a;
public class A{
A(){ }
public void print(){ System.out.println("A"); }
}           //File B.java
package b;
import a.*;
public class B extends A{
B(){ }
public void print(){ System.out.println("B"); }
public static void main(String[] args){
new B();
}
}

What will be printed when you try to compile and run class B?

Select 1 option

A. It will print A.
B. It will print B.
C. It will not compile.
D. It will compile but will not run.
E. None of the above.

Pages

Search the Web

Custom Search

Searches whole web. Use the search in the right sidebar to search only within javajee.com!!!

Quick Notes Finder Tags

Activities (1) advanced java (1) agile (3) App Servers (6) archived notes (2) ArrayLists (1) Arrays (2) 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) (52) 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 (4) http monitoring (2) Inheritance (4) intellij (1) java 8 notes (4) Java 9 (1) Java Concepts (7) Java Core (7) 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 (8) Javascript Frameworks (1) Java SE Professional (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) resources (1) 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)