11. static class A {
12. void process() throws Exception { throw new Exception();
}
13. }
14. static class B extends A {
15. void process() { System.out.println(”B”); }
16. }
17. public static void main(String[] args) {
18. new B().process();
19. }
What is the result?
1 B
2 The code runs with no output.
3 Compilation fails because of an error in
line 12.
4 Compilation fails because of an error in
line 15.
Answer Posted / vasanth g
Here we are directly process method of class b.
so ans B that is 1st option....
consider this
static classA {
void process() throws Exception { throw new Exception(); }
}
static class B extends A {
void process() { System.out.println(�B �); }
}
public static void main(String[] args) {
A a=new B();
a.process();
}
in this program compilation fails at a.process
because compiler doen't know that reference a point on class
B where there's no exception. a is of A type and A's method
throws exception that isn't handled .a.process() enclosed in
try catch block.
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
What is a null check?
List types of storage classes in java?
What is final class?
What are the advantages of packages in java?
What is the formula to calculate percentage?
5 Coding best practices you learned in java?
what is the role of xml in core java?? and how we can use it?? can somebody give a sample program with explanation and from where i can read more about xml?????
What are the main features of java?
Why collection doesn’t extend cloneable and serializable interfaces?
What is the difference between choice and list?
Can you give few examples of final classes defined in java api?
What are loops in java? What are three types of loops?
What do you mean by flow of struts?
What is the purpose of a volatile variable?
How can we create objects if we make the constructor private ?