- super
- 使用方式:
只能在子类中使用,可以访问父类的非private属性/方法
- this
- 使用方法:
无限制
- 注意事项:
在显示使用二者的无参构造时(super()、this()),二者不可同时使用,并且必须在无参构造中率先使用
- 默认现象
当new一个子类对象时,会隐形地先执行父类中的无参构造super(),再执行子类中的内容
- 功能:
包内可见,并且子类可见
- 与private的区别:
private只类中可见,外类能通过类中提供的接口来访问
而protect允许子类和包内直接访问
- 与public的区别:
public 包外也可见
- 描述
加在子类中重写父类的同名方法前,针对的是父类中的非private方法
- 注意
当加 static 关键字时,子类创建的对象中的重写函数不会覆盖父类方法,父类创建的子类对象中会访问到父类的方法。
- 描述
重载是针对同一个类之间的函数重载,具体表现在参数的不同
- 语法
public 类名(){
}
原文:https://www.cnblogs.com/blog-morui/p/14723609.html