▬继承
我们先说说什么是继承:
继承是一种由已有的类创建新类的机制。利用继承,
我们可以先创建一个共有属性的一般类,根据该一般
类再创建具有特殊属性的新类,新类继承一般类的状
态和行为,并根据需要增加它自己的新的状态和行为
▬继承是由一个新的类(子类)继承一个已有的类(父类),并且可以增强父类的方法。
▬使用extends关键字。例如:
卡车为 子类, 汽车是一个父类(汽车涵盖所有的车类所以为父类)
// Truck 卡车
public class Truck extends Car {
}
如上,在子类的class方法后用extends关键字继承父类的方法就叫做继承 。
▬继承的重写与重载
由继承这一行为发生了两个行为”重载“ , ”重写“ 。
▬重写:
方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。
▬方法的重写规则
■参数列表与被重写方法的参数列表必须完全相同。
■返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。
■访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能声明为 protected。
■父类的成员方法只能被它的子类重写。<