• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

JXAM Qs....

 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is a Q from JXam.
Consider the following piece of code and select the correct statements.

1. Object o = new String("abcd");
2. String s = o;
3. System.out.println(s);
4. System.out.println(o);
A.
The following is displayed:
abcd
abcd

B.
The code fails to compile at line 1.
C.
The code fails to compile at line 2
D.
The code fails to compile at line 4.
E.
The code can be made to compile by changing line 1 to the following:
String o = new String("abcd");
The answer given is C. But I feel it should be C & E both.
Is it possible for the Inner Class to be the Sub class of the Outer Class ??
 
Paul A
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes. E should be correct too.
Yes. It is possible for the Inner Class to be the Sub class of the Outer Class. For. eg. the following code compiles fine...
class Outer
{
class Inner extends Outer
{
}
}
HTH,
Paul.

------------------
http://pages.about.com/jqplus
Get Certified, Guaranteed!
 
softie
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello sonkal,
I have just tried out the program that you have written and found that C and E are correct. I dont understand why the answer is only C. Any one to further clarify on the same if this is wrong. What to do in these cases..
Cheers
softie
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic