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クラスのオブジェクトを作成し、そのメンバー変数とメソッドを呼び出しました。

bannerAds