×
継承とポリモーフィズム
抽象クラス Employee と、それを継承して抽象メソッドを具現化する FullTimeEmployee のコード例です。
// 抽象クラスの定義
abstract class Employee {
    String name;

    // 抽象メソッド (処理ブロック {} を持たずセミコロンで終わる)
    abstract int calculateSalary();

    void printName() { // 通常のメソッドも含めることができる
        System.out.println("名前: " + name);
    }
}

// 子クラスで抽象メソッドを具現化
class FullTimeEmployee extends Employee {
    @Override
    int calculateSalary() {
        return 300000; // 具体的な計算処理を実装
    }
}

もう少し詳しく