class person
{
private int age;
private String name;
public int getAge()
{
return age;
}
}
class work extends person
{
public int getAge()
{ //getAge() 是继承过来的,方便大家看,我写在work类中..
return age;
}
}
public class Demo
{
public static void main(String[] args)
{
work p=new work();
System.out.print(p.getAge());
}
}
这里因为简洁点,我让age和name是默认值..
我想问的是:work类在继承person类的时候,没有继承属性,只继承了一个getAge()方法..
为什么work类创建的对象访问getAge方法的时候,为什么会返回age的默认值,work里不是没有age属性
嘛,我也知道返回的是父类里的age属性..我就是想知道子父类在内存中是怎样操作的?谁能帮我画个简
洁点的内存图 分析下?
|