新しい学部を参照する Employee 変数をインスタンス化します。どういう意味ですか?私はそれで混乱しています。
これがクラスヒラリシーです。
interface Rules
Employee implements Rules
Faculty extends Employee
新しい学部を参照する Employee 変数をインスタンス化します。どういう意味ですか?私はそれで混乱しています。
これがクラスヒラリシーです。
interface Rules
Employee implements Rules
Faculty extends Employee
クラス階層が間違っています。教職員は従業員ではないため、継承階層があってはなりません。
変数をインスタンス化しても何の意味もないので、文はあまり意味がありません。それが意味することは次のとおりだと思います: クラス Employee の新しいインスタンスを作成します。従業員は教員のインスタンスを参照する必要があります。そのため、Faculty タイプのフィールドが必要です。
編集:
完全な指示に基づいて、クラス階層は正しいです。しかし、教員クラスの名前は非常に悪いです。代わりに「FacultyMember」または「Professor」という名前にする必要があります (それがそのようなものであるため)。
言葉遣いもあまりよく選ばれていません。このコンテキストでの「新しい学部を参照する従業員変数をインスタンス化する」とは、次のことを意味します。
Employee employee = new Faculty(...);
当てずっぽう:
Employee employee = new Employee();
employee.faculty = new Faculty();