×
継承とポリモーフィズム
親クラス(Animal)の属性や振る舞いを子クラス(Dog)が引き継ぐ継承のコード例です。
// 親クラス (スーパークラス)
class Animal {
    String name;
    void eat() {
        System.out.println(name + "が食事をします。");
    }
}

// 子クラス (サブクラス)
class Dog extends Animal {
    void bark() {
        System.out.println("ワンワン!");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.name = "ポチ"; // 親クラスのフィールドを利用
        dog.eat();         // 親クラスのメソッドを呼び出し
        dog.bark();        // 子クラス独自のメソッド
    }
}

もう少し詳しく