请问子类继承父类时覆写方法的问题
请看:
public class Demo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
new B().fun();
}
}
class A
{
public void fun()
{
System.out.println("AAAA");
}
}
class B extends A
{
public void fun()
{
super.fun();
System.out.println("BBBB");
}
}
1、子类B继承父类A,并覆写了方法fun(),那么在子类B内存中是不是只有一份fun()方法?
2、在生成子类对象并调用父类中的方法时(super.fun()),这个时候是调用的方法是
在什么地方?因为子类对象中没有父类的方法fun,请问子类是如何调用父类中的方法的?
能不能说说子类的内存模式以及父类内存的关系?