博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
this,super,父类与子类中的构造方法详解,搜索关键字
阅读量:3943 次
发布时间:2019-05-24

本文共 428 字,大约阅读时间需要 1 分钟。

私有的方法无法被继承,私有的属性也无法直接访问,但可以通过get和set方法来进行获取或者修改。

super代表父类,this代表当前类
按住ctrl然后鼠标左键点击关键字,然后ctrl+F可以在源码中搜索某些关键字
通过this调用本类中的某些构造方法,可以简化代码。

  1. this,super调用自己类和父类的某些属性
  2. this和super调用子类和父类中的public方法
    在这里插入图片描述
    父类中的私有方法无法被继承,会报错。
    在这里插入图片描述
  3. 父类与子类的无参构造方法执行的先后顺序。构造函数在new对象时会被直接调用,测试类中new对象时,如果对象是继承类,先隐藏调用父类无参构造然后再调用子类的无参构造
    第一张图为父类,第二张左边为测试类,右边为子类
    在这里插入图片描述

在这里插入图片描述

4. 父类没有无参构造,子类不仅无法调用父类的无参构造也无法写自己的无参构造。所以一般我们写了有参构造,就自己手写无参构造,把无参构造函数加上。

第一张图为父类,第二张图为子类中去调用父类的有参构造函数

在这里插入图片描述

在这里插入图片描述

this和super大比对

在这里插入图片描述

转载地址:http://nwnwi.baihongyu.com/

你可能感兴趣的文章
看了这54句,你就看懂了人性
查看>>
PowerDesigner数据模型设计拾遗
查看>>
从Spring MVC扩展中学习OO设计(一)
查看>>
八招赚钱方法
查看>>
70个面试技巧,很实用哦
查看>>
Communication - The cardigans
查看>>
晒书名:已收藏O'Reilly出版社‘动物世界’系列图书(一)
查看>>
晒书名:已收藏O'Reilly出版社‘动物世界’系列图书(二)
查看>>
从银行WebService报文接口系统中,学习敏捷设计
查看>>
区分IE和Firefox浏览器的CSS样式写法
查看>>
2009语录
查看>>
歌剧威尔第《弄臣》女人善变无常 唱词 Verdi: La donna è mobile
查看>>
数据仓库学习网站及图书
查看>>
工资就像大姨妈
查看>>
Superheroes - Edguy 歌词
查看>>
My Love - Justin Timberlake 贾斯汀 汀布莱克
查看>>
[Spring AOP] 基于AspectJ的@AfterReturning注释示例(附参考书目)
查看>>
The Big Bang Theory歌词
查看>>
Eclipse自动注释模版
查看>>
《非诚勿扰2》台词
查看>>