Java 继承
Java继承(子类和父类)
在Java中,通过继承,可以让一个类拥有被继承类的属性和方法。这里有两个概念:
- 父类 - 被继承的类
- 子类 - 一个类的继承类
要继承一个类,使用extends
关键字。
在下面的例子中,Car
类(子类)继承了Vehicle
类(父类)的属性和方法:
示例
class Vehicle {
protected String brand = "Ford"; // Vehicle 属性
public void honk() { // Vehicle 方法
System.out.println("滴滴!");
}
}
class Car extends Vehicle {
private String modelName = "Mondeo"; // Car 属性
public static void main(String[] args) {
// 创建一个myCar对象
Car myCar = new Car();
// 在myCar对象上调用honk()方法(来自Vehicle类)
myCar.honk();
// 显示brand属性的值(来自Vehicle类)和modelName的值(来自Car类)
System.out.println(myCar.brand + " " + myCar.modelName);
}
}
子类可以访问父类的
protected
的方法和属性,但不能访问private
的。
为什么使用“继承”? 何时使用?
“继承”可以重用代码。在创建新类时,重用现有类的属性和方法。