溫馨提示×

Java關(guān)鍵字extends怎樣實現(xiàn)繼承

小樊
81
2024-09-29 13:09:01
欄目: 編程語言

在Java中,extends關(guān)鍵字用于實現(xiàn)類與類之間的繼承關(guān)系。繼承是一種創(chuàng)建新類的方式,新創(chuàng)建的類是已存在的類的擴(kuò)展或特化。新類繼承了已存在的類的屬性和方法,可以添加新的屬性和方法或者重寫已存在的方法。以下是一個簡單的繼承示例:

// 定義一個基類(父類)Animal
public class Animal {
    public void eat() {
        System.out.println("Animal is eating");
    }
}

// 定義一個新類(子類)Dog,繼承自Animal類
public class Dog extends Animal {
    // Dog類繼承了Animal類的eat()方法
    // 同時,我們可以在Dog類中添加新的方法或?qū)傩?/span>
    public void bark() {
        System.out.println("Dog is barking");
    }
}

// 主類
public class Main {
    public static void main(String[] args) {
        // 創(chuàng)建一個Dog對象
        Dog myDog = new Dog();
        
        // 調(diào)用繼承自Animal類的eat()方法
        myDog.eat();
        
        // 調(diào)用Dog類特有的bark()方法
        myDog.bark();
    }
}

在這個例子中,Dog類通過extends關(guān)鍵字繼承了Animal類。因此,Dog類可以使用Animal類的eat()方法,同時還可以定義自己的bark()方法。在main方法中,我們創(chuàng)建了一個Dog對象,并調(diào)用了它的eat()bark()方法。

0