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.
Answers were Sorted based on User's Feedback
Answer / r.jainrocks@gmail.com
Compilation fails
static keyword not allowed here
at line 11 and 14
| Is This Answer Correct ? | 9 Yes | 3 No |
Answer / 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 |
Answer / manikandan [ gtec,vellore ]
Answer is 1)B because we directly calling a process method
in class B
| Is This Answer Correct ? | 5 Yes | 2 No |
Answer / bhanu
hi,
Keep the whole code in a class
Ex:
class Sample
{
.....
..... //the above code
.....
.....
}
Now it will not give any error while compilation.
It is the concept of static nested classed
Thank you
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / souvik
The answer will be first option B since the object created is of B type and it is calling directly the process method in B class
| Is This Answer Correct ? | 0 Yes | 0 No |
Does constructor be static?
Why there are some null interface in java? What does it mean?
Why Java is not pure Object Oriented language?
Why we go for collections in java?
What is the difference between applet and application?
what is web.xml?and its use?
How do you create immutable object in java?
Describe the term diamond problem.
Write a program to check for a prime number in java?
What is default switch case? Give example.
Can we declare a class as static?
How do you invoke a method?