Home > Java Programming > Abstract > Questions and Answers
01. |
interface Data { public void load(); } abstract class Info { public abstract void load(); } Which class correctly uses the Data interface and Info class? | |||||||||||||||
|
02. |
Given: abstract class C1 { public C1() { System.out.print(1); } } class C2 extends C1 { public C2() { System.out.print(2); } } class C3 extends C2 { public C3() { System.out.println(3); } } public class Ctest { public static void main(String[] a) { new C3(); } } class C3 extends C2 { public C3() { System.out.println(3); } } public class Ctest { public static void main(String[] a) { new C3(); } } What is the result? | |||||||||||
|
03. |
Which two classes correctly implement both the java.lang.Runnable and the java.lang. Cloneable interfaces? (Choose two.) A. public class Session implements Runnable, Cloneable {
public void run(); public Object clone(); } B. public class Session extends Runnable, Cloneable { public void run() { /* do something */ } public Object clone() { /* make a copy */ } C. public class Session implements Runnable, Cloneable { public void run() { /* do something */ } public Object clone() { /* make a copy */ } D. public abstract class Session implements Runnable, Cloneable { public void run() { /* do something */ } public Object clone() { /*make a copy */ } E. public class Session implements Runnable, implements Cloneable { public void run() { /* do something */ } public Object clone() { /* make a copy */ } | |||||||||||
|
04. |
Given: public interface A { public void m1(); } class B implements A { } class C implements A { public void m1() { } } class D implements A { public void m1(int x) { } } abstract class E implements A { } abstract class F implements A { public void m1() { } } abstract class G implements A { public void m1(int x) { } } What is the result? | |||||||||||||||
|
05. |
abstract class A { abstract void a1(); void a2() { } } class B extends A { void a1() { } void a2() { } } class C extends B { void c1() { } } And: A x = new B(); C y = new C(); A z = new C(); What are four valid examples of polymorphic method calls? (Choose four.) A. x.a2();
B. z.a2(); C. z.c1(); D. z.a1(); E. y.c1(); F. x.a1(); | |||||||||||||||
|
06. |
Given: interface DoStuff2 { float getRange(int low, int high); } interface DoMore { float getAvg(int a, int b, int c); } abstract class DoAbstract implements DoStuff2, DoMore { } class DoStuff implements DoStuff2 { public float getRange(int x, int y) { return 3.14f; } } interface DoAll extends DoMore { float getAvg(int a, int b, int c, int d); } What is the result? | |||||||||||||||
|