PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: B class的funA,距离最近的那个
作者回复: 继承链上最近的那个
作者回复: 指向子类的,子类的引用本身就可以操作父类的成员哦
作者回复: this当前类当前对象的引用。所以又叫做自引用。 “在继承关系中,this 不仅指代当前类引用,还可以用来指代父类引用。”比较贴切的理解是,类的层面,子类继承了父类的方法和属性,所以this自引用可以访问这些属性和方法。
作者回复: 对的,这样就可以理解为什么子类可以访问父类的属性和方法了
作者回复: 方法的返回值就是值,不是变量,不能赋值
作者回复: 如果a,b,c中都有buy方法,那么不能。如果只有a里有,那么调的就是a里的buy方法。一试便知。
作者回复: 如果逻辑上需要父类中方法的逻辑,就可以先调用父类的方法,然后再续上子类自己的逻辑
作者回复: ✅
作者回复: 这个看具体的情况。如果需要借用父类的方法,那么就调用,如果不需要就完全不需要调用。