假设父类A中有一个sing()方法,子类B继承了A,那么在方法区中属于子类的那块空间内会有一个sing()方法么?
也就是说,在方法区里面父类和子类的两块空间是有联系的,JVM在子类中找不到对应的方法,就去父类里面找。如果sing()方法被重写了,子类的空间内也会有一个sing(),调用时就会调用子类的sing(),不再去父类中寻找。而能够利用这种关系的就是super关键字。这样理解可以么?
可以这样理解。