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 |
What is java oops?
How do you bind variables?
Which collection is thread safe in java?
How do you define a method?
What are the restrictions that are applied to the java static methods?
When we r go to abstract class and when we go to Interface? i have confusion this question while in interview plz clarify
Give an example of call be reference significance.
What is keyword in oop?
What is double data type?
What is the purpose of final keyword and when to use it?
Why does java have different data types for integers and floating-point values?
how you will prevent method overriding?