继承
- 子类继承了所有的方法和属性,但是私有属性与方法在无法直接调用,必须使用公共方法去访问
- 子类对象在被创建的时候默认调用父类的无参构造方法,如果没有该构造方法并且子类没有指定父类其他的构造方法就会报编译错误
- super和this在构造器中必须放在第一行,二者在构造器中无法并存
supper
- supper无法访问父类的private方法和属性
- super的访问遵循就近原则,会访问最近的父类的方法/属性
方法重写
两同两小一大
两同:子类方法的方法名与参数列表必须与父类方法相同
两小:类方法的返回值类型必须与父类方法的返回值类型一致,或者是其子类
子类方法抛出的异常类型小于等于父类方法抛出的异常类型
一大:子类的访问权限修饰符必须大于等于父类