Protected method in a packaged superclass not being called by subclass
kunal Agarwal
Greenhorn
Joined: Aug 15, 2011
Posts: 15
posted
0
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
Joined: Aug 15, 2011
Posts: 15
posted
0
I think this is not the correct place to ask this question.
I have posted it in the Beginning Java forum. Thanks...