java学习day9--继承
继承
继承的基本作用是:代码的复用;更重要的是有了继承才有方法覆盖(重写)和多态。
继承的语法格式:
修饰符列表 class 类名 extends 父类名{
}
Java中的类只支持单继承,但接口支持多继承
子类能继承父哪些数据?
私有的不支持继承
构造方法不支持继承
其它数据都可以继承
Java中的所有类默认继承Object(sun公司规定)
关于方法重写:
什么时候使用方法重写?
当父类中的方法已经无法满足当前子类的业务需求
子类有必要将父类中继承过来的方法进行重新编写
方法重写需要满足的条件:
发生在具有继承关系的父子类中
返回值相同,方法名相同,形参列表相同
访问权限不能更低只能更高(例如:public比protected和private高)
抛出异常不能更多,可以更少