1、继承
关键字:extends
继承的作用:多态前提条件,提高代码复用率
继承的缺点:
-
父类中私有的属性和方法,子类是无法使用的
-
在java中只支持单继承,不支持多继承,但是可以支持多重继承
-
继承后子父类的关系就接合得非常的紧密,不利于程序的扩展,从而减少了程序的灵活性。
-
父类无法访问子类的属性和方法
继承语法格式:
class sonName extends fatherName { }
1.1方法重写
子类中的方法和父类中的方法名称相同,并且参数列表也相同,则称为方法重写
方法重写的特点:
-
方法名称必须相同
-
方法的参数列表必须相同
-
子类方法的访问修饰符必须大于或等于父类访问的访问修饰符
-
子类方法的返回值类型要么与父类方法的返回值类型相同,要么是父类访问返回值类型的子类
-
如果父类方法没有抛异常,那么子类方法绝对不能抛异常;如果父类方法抛出了异常,子类可以不抛异常,也可抛出父类异常的子类
-
发生在子父类中
方法重写是多态的另一个前提