在Java中,類的繼承是通過關鍵字extends
來實現的。當一個類繼承另一個類時,子類會繼承父類的屬性(成員變量)和方法。這樣可以實現代碼的重用和模塊化。
以下是一個簡單的繼承示例:
// 父類
class Animal {
String name;
int age;
void eat() {
System.out.println("Animal is eating.");
}
}
// 子類
class Dog extends Animal {
String breed;
void bark() {
System.out.println("Dog is barking.");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.name = "Buddy";
myDog.age = 3;
myDog.breed = "Golden Retriever";
myDog.eat(); // 繼承自Animal類的方法
myDog.bark(); // Dog類自己的方法
}
}
在這個例子中,Dog
類繼承了Animal
類,因此Dog
對象可以訪問name
、age
屬性以及eat()
方法。同時,Dog
類還有自己的屬性breed
和方法bark()
。
需要注意的是,Java不支持多重繼承,即一個類只能繼承一個父類。如果需要實現多重繼承,可以使用接口(interface)來實現。