继承
一、什么是继承
继承就是java允许我们用extends关键字,让一个类和另一个类建立起一种父子关系。
二、使用继承的好处
可以提高代码的复用性。
提高代码复用性,减少代码冗余,增强类的功能扩展性。
三、继承后子类的特点
子类 继承父类,子类可以得到父类的属性和行为,子类可以使用。
四、super关键字
super.属性: 调用从父类继承的属性, 注意: 如果属性私有化,无法调用
super.方法() 调用从父类继承的方法 this.方法() 调用子类的方法,调用从父类继承的方法
代码展示
public class Vehicle {
protected String brand;
public Vehicle(String brand) {
this.brand = brand;
}
public void drive(){
}
}
public class Car extends Vehicle{
private int numOfSeats;
public Car(String brand, int numOfSeats) {
super(brand);
this.numOfSeats = numOfSeats;
}
@Override
public void drive() {
super.drive();
}
public void displayInfo(){
System.out.println("品牌:" +brand);
System.out.println("座位数:" +numOfSeats);
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car("Toyota",4);
car.displayInfo();
car.drive();
}
}