在Java中,使用關(guān)鍵字extends
來實(shí)現(xiàn)繼承。通過extends
關(guān)鍵字,子類可以繼承父類的屬性和方法,從而可以重用父類的代碼。
例如,下面是一個簡單的示例,展示了如何在Java中使用extends
關(guān)鍵字實(shí)現(xiàn)繼承:
// 父類
class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void speak() {
System.out.println("Animal is speaking");
}
}
// 子類
class Dog extends Animal {
public Dog(String name) {
super(name);
}
@Override
public void speak() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Buddy");
System.out.println("Dog's name: " + dog.name);
dog.speak();
}
}
在上面的示例中,Dog
類繼承自Animal
類。子類Dog
可以訪問父類Animal
的屬性name
,并且可以重寫父類的方法speak()
。在main
方法中,創(chuàng)建了一個Dog
對象,并且調(diào)用了它的方法speak()
。
通過extends
關(guān)鍵字,子類可以繼承父類的屬性和方法,并且可以擴(kuò)展或者重寫父類的行為。