本文共 428 字,大约阅读时间需要 1 分钟。
私有的方法无法被继承,私有的属性也无法直接访问,但可以通过get和set方法来进行获取或者修改。
super代表父类,this代表当前类 按住ctrl然后鼠标左键点击关键字,然后ctrl+F可以在源码中搜索某些关键字 通过this调用本类中的某些构造方法,可以简化代码。 - this,super调用自己类和父类的某些属性
- this和super调用子类和父类中的public方法 父类中的私有方法无法被继承,会报错。
- 父类与子类的无参构造方法执行的先后顺序。构造函数在new对象时会被直接调用,测试类中new对象时,如果对象是继承类,先隐藏调用父类无参构造然后再调用子类的无参构造 第一张图为父类,第二张左边为测试类,右边为子类
4. 父类没有无参构造,子类不仅无法调用父类的无参构造也无法写自己的无参构造。所以一般我们写了有参构造,就自己手写无参构造,把无参构造函数加上。
第一张图为父类,第二张图为子类中去调用父类的有参构造函数
this和super大比对
转载地址:http://nwnwi.baihongyu.com/