在Java中,一個類可以繼承另一個類,這個被繼承的類被稱為父類(Superclass),而繼承的類被稱為子類(Subclass)。子類可以繼承父類的屬性和方法,從而實現代碼的重用和擴展。
要實現Java Superclass,你需要遵循以下步驟:
class
,并在類名后加上extends
關鍵字,表示該類繼承自另一個類。例如,定義一個名為Animal
的父類:public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
class
,并在類名后加上extends
關鍵字,表示該類繼承自父類。例如,定義一個名為Dog
的子類:public class Dog extends Animal {
private String breed;
public Dog(String name, int age, String breed) {
super(name, age);
this.breed = breed;
}
public String getBreed() {
return breed;
}
public void setBreed(String breed) {
this.breed = breed;
}
@Override
public void makeSound() {
System.out.println("The dog barks");
}
}
在上面的例子中,Dog
類繼承了Animal
類,因此Dog
類可以使用Animal
類的屬性和方法。同時,Dog
類還重寫了父類的makeSound()
方法,實現了自己的叫聲。
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("Buddy", 3, "Golden Retriever");
System.out.println("Name: " + dog.getName());
System.out.println("Age: " + dog.getAge());
System.out.println("Breed: " + dog.getBreed());
dog.makeSound(); // 輸出 "The dog barks"
}
}
這樣,你就實現了一個Java Superclass。