Javaで、子クラスを定義する方法は何ですか?
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(); // 创建Dog类的对象
dog.name = "旺财"; // 使用继承自Animal类的成员变量
dog.age = 3; // 使用继承自Animal类的成员变量
dog.eat(); // 调用继承自Animal类的方法
dog.bark(); // 调用Dog类自己定义的方法
}
}
上記のコードでは、Animalクラスが親クラスであり、Dogクラスが子クラスです。 DogクラスはAnimalクラスのnameとageプロパティを継承し、独自のbreedプロパティとbark()メソッドを追加しています。 Mainクラスでは、Dogクラスのオブジェクトを作成し、そのメンバー変数とメソッドを呼び出しました。