在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()
方法。