在 Java 中,extends 是用來創建類的繼承關系的關鍵字。通過使用 extends,一個子類可以繼承一個父類的屬性和方法。子類會繼承父類的所有非私有成員,包括字段和方法。子類還可以重寫父類的方法或者增加新的方法和字段。
以下是一個簡單的示例,展示了如何在 Java 中使用 extends:
// 定義一個父類
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}
// 定義一個子類,繼承自 Animal
class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.eat(); // 調用父類的方法
myDog.bark(); // 調用子類的方法
}
}
在上面的示例中,Dog 類繼承自 Animal 類,并且重寫了 Animal 類中的 eat() 方法,并且增加了一個新的方法 bark()。在主函數中創建一個 Dog 對象,并且通過這個對象分別調用了 eat() 和 bark() 方法。
繼承是 Java 中實現代碼重用和建立類之間關系的重要機制,通過 extends 可以構建出更加靈活和復雜的類結構。