SCJP Module-4 Question-8

The program given below tests your understanding of inheritance and method overloading in core java.

 
 

Share on Google+Share on Google+

SCJP Module-4 Question-8

Ads

The program given below tests your understanding of inheritance and method overloading in core java.

Given below the sample code :

import java.io.IOException;

class Example7 {
public float Twin(float x, float y)
throws IOException {
return 0;
}
}

class SubExample7 extends Example7 {
public float Twin(float x, float y) {
return 0;
}
}

Is the above code run successfully ?Choose correct options :

1. No , overloading is not perfectly implemented.

2. No , Overriding is not implemented correctly.

3. Yes, Overriding is implemented correctly.

4. Will give compile error.

Answer :

(3)

Explanation :

The overriding method must not throw any exceptions that may not be thrown by the overridden method. Here , the overriding method "Twin"  doesn't throw any exception ,which is perfectly all right.

Advertisements

Posted on: July 9, 2010 If you enjoyed this post then why not add us on Google+? Add us to your Circles