我肝了一个月,给你写出了这本Java开发手册!(20)
2023-05-02 来源:飞速影视
你会发现上面这段代码使用的不是 this, 而是 this(参数)。它相当于调用了其他构造方法,然后传递参数进去。这里注意一点:this() 必须放在构造方法的第一行,否则编译不通过
如果你把 this 理解为指向自身的一个引用,那么 super 就是指向父类的一个引用。super 关键字和 this 一样,你可以使用 super.对象 来引用父类的成员,如下
publicclassFruit{int num; String color;publicvoideat(){ System.out.println("eat Fruit"); }}publicclassAppleextendsFruit{@Overridepublicvoideat(){super.num = 10; System.out.println("eat " num " Apple"); }}
你也可以使用 super(参数) 来调用父类的构造函数,这里不再举例子了。
下面为你汇总了 this 关键字和 super 关键字的比较。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号