Java面向?qū)ο缶幊讨械睦^承機制是一種代碼重用和組織的方式,它允許一個類(子類或派生類)繼承另一個類(父類或基類)的屬性和方法。通過繼承,子類可以自動獲得父類的所有功能,同時還可以添加新的屬性和方法或者重寫父類的方法以實現(xiàn)不同的功能。
繼承的主要優(yōu)點:
Java中的繼承使用extends
關(guān)鍵字來實現(xiàn)。以下是一個簡單的繼承示例:
// 父類
class Animal {
public void eat() {
System.out.println("Animal is eating");
}
}
// 子類
class Dog extends Animal {
// 子類重寫父類的方法
@Override
public void eat() {
System.out.println("Dog is eating");
}
// 子類新增的方法
public void bark() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat(); // 輸出:Dog is eating
dog.bark(); // 輸出:Dog is barking
}
}
在這個示例中,Dog
類繼承了Animal
類,并重寫了eat()
方法。同時,Dog
類還新增了一個bark()
方法。當我們創(chuàng)建一個Dog
對象并調(diào)用其方法時,將執(zhí)行子類中的實現(xiàn)。