super,superClass,class的区别

SubPerson 继承自Person

super,superClass,class的区别_第1张图片

父类中声明了一个方法:


super,superClass,class的区别_第2张图片


super,superClass,class的区别_第3张图片

在子类中


super,superClass,class的区别_第4张图片

子类中有test方法的实现,调用子类自己的test方法,子类的test方法中又调用了父类的test方法[super test]

在父类中


super,superClass,class的区别_第5张图片

重要总结(面试题):

class:任何一个类调用class方法:目的是获取方法调用者的类型

superclass:任何一个类调用class方法:目的是获取方法调用者的父类

super:不是指针,编译器指示符

super作用:表示去调用父类的方法,本质还是当前对象去调用父类方法

super不是父类对象,仅仅是一个指向父类方法标志

你可能感兴趣的:(super,superClass,class的区别)