关于this与super的问题

关于this与super的问题

(1)this是指向当前对象,当前类,super指向父类,这是毫无疑问的。但是既然是继承关系,当前类/对象把父类的所有方法和属性都继承了,那还有使用super的需要吗?

(2)除了访问父类的构造方法,对于子类和父类的共有属性和方法的引用,在什么情况下会用到super?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,关于第一个问题:super()是指调用父类的构造方法,super.成员 表示的是调用父类的成员。当发生继承关系的时候,this()或者this.调用的永远都是当前类的对象。这时候如果需要调用父类的成员就需要用super关键字了

第二个问题:

super()表示调用父类构造方法,super.show()表示的是调用父类的show()方法

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师