0

新しい学部を参照する Employee 変数をインスタンス化します。どういう意味ですか?私はそれで混乱しています。

これがクラスヒラリシーです。

interface Rules 
Employee implements Rules
Faculty extends Employee
4

2 に答える 2

4

クラス階層が間違っています。教職員は従業員ではないため、継承階層があってはなりません。

変数をインスタンス化しても何の意味もないので、文はあまり意味がありません。それが意味することは次のとおりだと思います: クラス Employee の新しいインスタンスを作成します。従業員は教員のインスタンスを参照する必要があります。そのため、Faculty タイプのフィールドが必要です。

編集:

完全な指示に基づいて、クラス階層は正しいです。しかし、教員クラスの名前は非常に悪いです。代わりに「FacultyMember」または「Professor」という名前にする必要があります (それがそのようなものであるため)。

言葉遣いもあまりよく選ばれていません。このコンテキストでの「新しい学部を参照する従業員変数をインスタンス化する」とは、次のことを意味します。

Employee employee = new Faculty(...);
于 2013-02-09T09:48:43.963 に答える
0

当てずっぽう:

Employee employee = new Employee();
employee.faculty = new Faculty();
于 2013-02-09T09:47:41.920 に答える