JAVA语言继承:
1.继承是面向对象三大特征之一
2.继承的基本作用是:代码复用,重要作用是:有了继承才有了方法的“”重写机制“”和“”多态机制”
3.继承语法格式:
public class 类名 extends 父类名:{}
4.JAVA语言是单继承机制一个类不能同时继承多个类,只能继承一个类,
5.关于继承的一些术语:
B类继承A类,其中:
A类称为:父类,基类,超类,superclass
B类称为:子类,源生类,subclass
6.在继承中
1.私有的不可以继承
2.构造方法不可以继承
3.其他都可以继承
重写:
1.什么时候使用方法重写
1.1当父类中的方法已经无法满足当前子类的业务需求
1.2子类有需要将父类中继承的方法重写
1.3这个重新改写的方式叫做方法覆盖/重写
2.重写的条件
2.1方法重写在子类和父类之间,
2.2方法重写的时候:返回值类型相同方法名相同,形参列表相同
2.3方法重写的时候,访问权限只能更高不能更低
2.4方法重写的时候,输出异常只能更少不能更多
3.私有方法不能继承,所以不能覆盖。
3.2构造方法不能继承,所以不能覆盖。
3.3 静态方法不存在覆盖
3.4覆盖只针对方法不包括属性