继承
编写父类
class engineer{}
编写子类 继承父类
class softengeer extends engineer{}
super 代表父类对象 super.name;
访问父类方法 suoer.print();
继承后的初始化顺序
父类属性 父类构造方法 子类属性 子类构造方法
子类不能访问父类private 成员
父类子类不在同包,使用默认权限的成员
构造方法也不能继承 只能调用
访问修饰符
private 只能在本类中用
默认(friendly)本类 同包可用
protected只能在本类 同包 子类中用
public 本类 同包 子类 其他包都可以用
多态另一种
方法重写
重写的方法名 参数 返回值类型必须与父类相同
私有方法无法继承无法重写
方法重写在子类