在Java中,可以使用extends關鍵字來定義子類。子類繼承父類的所有屬性和方法,并可以添加自己的屬性和方法。
以下是定義子類的基本語法:
class 子類名 extends 父類名 {
// 子類的成員變量和成員方法
}
示例:
class Animal {
String name;
int age;
public void eat() {
System.out.println("Animal is eating.");
}
}
class Dog extends Animal {
String breed;
public void bark() {
System.out.println("Dog is barking.");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog(); // 創(chuàng)建Dog類的對象
dog.name = "旺財"; // 使用繼承自Animal類的成員變量
dog.age = 3; // 使用繼承自Animal類的成員變量
dog.eat(); // 調用繼承自Animal類的方法
dog.bark(); // 調用Dog類自己定義的方法
}
}
上述代碼中,Animal類是父類,Dog類是子類。Dog類繼承了Animal類的name和age屬性,并添加了自己的breed屬性和bark()方法。在Main類中,創(chuàng)建了Dog類的對象并調用了其成員變量和方法。