之前我们说到过面向对象有四个特单:继承、封装、多态、抽象;今天我们就先来说一说继承这个特点。
什么是继承:
继承就是扩展一个原有的类,继承该类的属性行为,创建一个新的类,并同时拥有自己的一些特殊的属性行为‘。
继承的好处:重用,扩展。
继承的方法:extends 父类(基类) 子类(派生类)。
java是单根继承,就是说一个子类是不会同时继承两个父类的。
所有类的根类都是object。
方法的重载和重写:
方法的重载:在一个类当中,方法名相同,但是参数列表不同(个数,顺寻,类型);
方法的重写:在子类当中,方法名、参数列表、返回值类型相同,访问修饰符不能小于父类的访问修饰符范围,异常不能多于父类的异常;
super的用法:
super就是当前类的父类的对象;super();就是当前类的父类的构造方法。
final:
访问修饰符+final+方法(方法不能重写)、+类(该类不能继承)、+值(值不能改变)