1:能复写就是能访问 用private修饰的方法是不可以被复写的, 因为子类看不到父类的私有的方法,只能本类调用
2:因为子类继承了父类,所以父类的fun()方法可以直接被子类对象调用, 而父类的fun()又调用了本类的print()方法所以打印结果是A
结合第一点,子类有自己的print()方法,并不是复写了父类的方法 所以b.print() 的打印结果是B
3:加载B类的时候就一个print()方法而不是两个, A内存的print()方法只有在A类加载的时候才会在内存中存在!
图真心不会画! 希望能够帮到你 ! |