在上一篇了解到了建構子,這篇要學的是繼承機制。
class 子類別名稱 extends 父類別名稱 {
// 子類別專屬的屬性或方法
}
class Animal {
String name;
void eat() {
System.out.println(name + " 正在吃東西...");
}
}
extends
// Dog 繼承自 Animal,自動擁有 name 屬性與 eat() 方法
class Dog extends Animal {
void bark() {
System.out.println(name + " 正在汪汪叫!");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.name = "小黑"; // 使用從父類別繼承來的屬性
myDog.eat(); // 使用從父類別繼承來的方法 (印出: 小黑 正在吃東西...)
myDog.bark(); // 使用子類別自己的方法 (印出: 小黑 正在汪汪叫!)
}
}