私は混乱しています。
抽象クラス「Person」を作成し、クラス「パートタイム従業員」を Person から拡張します。次に、'Full-Time Employee' という Person から抽象クラスを拡張します。
次に、「New Full-Time Employee」と「Tenured Full-Time Employee」という 2 つの新しいクラスを作成します。どちらも Full-Time Employee から拡張されています。
ArrayList 内のすべての従業員を追跡したいのですが、ここで概念的に立ち往生しています。ArrayList を拡張する Database というクラスを作成します。
配列が必要な 3 つのクラスすべてを保持できるようにするにはどうすればよいですか? Abstract クラス型の配列を作成しますか? そのため、継承されたクラスで定義したメソッドにアクセスできないと思います...また、ArrayListから拡張することはお勧めできないことも読みました...だから、 ArrayList を持つデータベース クラス ? それでも、今後定義したすべてのものにアクセスできますか?
リスト全体を表示したい場合のように、使用する表示関数をどのように知るのでしょうか? tenuredFullTimeEmployee か NewFullTimeEmployee か?
ありがとうございました!!