有时候我们要重新建立一个类B,别人或者JAVA包里面已经有一个类A,类A里面有很多功能是类B需要的.那么我们就没必要从无到有写类B.我们只需要把类A需要的功能拿来主义.再实现我们类B中类A没有的个性部分就可以了.这对代码的重用性和编码效率都有很大的作用.
1.继承
1-1.概念:
一个类可以从其他类派生出来,从而继承其他类的字段和方法.派生出来的类被称为子类,用来派生的类叫父类,派生出来的类叫子类.一个子类从它的父类继承所有的成员,包括字段、方法和内嵌类,但是不会继承父类的构造器,但是可以从子类中调用父类的构造器.
1-2.意义:
继承的意义在于当我们想要创建一个新类时,如果已经存在一个包含一个他想要的代码的类,那么他可以从已经存在的类派生出来的新类,快速、简单、安全.
1-3.示例:
/*
public class AutoCar{
//定义三个私有字段,代表AutoCar对象的三个属性
private String brand; //表示汽车的品牌
private float exhaust; //表示汽车的排汽量
private int speed; //表示汽车的速度
//定义一个带参的构造器,用来初始化字段
public AutoCar(String brand,float exhaust,int speed){
this.brand = brand;
this.exhaust = exhaust;
this.speed = speed;
}
//获得属性brand的值
public String getBrand(){
return brand;
}
//获得属性exhaust的值
public float getExhaust(){
return exhaust;
}