Bookmark Topic Watch Topic
  • New Topic

Protected method in a packaged superclass not being called by subclass

 
kunal Agarwal
Greenhorn
Posts: 15
  • 0
  • Mark post as helpful
  • send pies
  • Report post to moderator
Hi,
This is my first post to this forum. I have started preparing for SCJP recently and I am totaly confused with the following code.
Can't find an answer by myself.

Fruit.java is in a package foo.

package foo;
public class Fruit
{
protected void k()
{
}
}



And implementing class Apple is having default access.

import foo.Fruit;
class Apple extends Fruit
{
public static void main(String a[])
{
Fruit b = new Apple();///Code fails to compile...If the new Apple object is assigned to a Apple b object then it runs fine...
b.k();
}
}



What am I missing here? Thanks...
 
kunal Agarwal
Greenhorn
Posts: 15
  • 0
  • Mark post as helpful
  • send pies
  • Report post to moderator
I think this is not the correct place to ask this question.
I have posted it in the Beginning Java forum. Thanks...
 
I agree. Here's the link: http://aspose.com/file-tools
    Bookmark Topic Watch Topic
  • New Topic