のメンバーの一部にアクセスするためにどのように私は、基本クラスに基底クラス
class Administrator()
{
void addEmployee(){ some code };
void Salary_PaySlip() { some code };
}
class HR: Administrator
{
// make use of addEmployee()
}
class Accountant: Administrator
{
// make use of void Salary_PaySlip()
}
を持っているこれは単なる一例です。
ここで私はAccountant
のメソッドSalary_PaySlip()
を使用します。方法addEmployee()
はAccountant
でアクセスできません。同じ方法class HR
はaddEmployee()
メソッドにしかアクセスできません。
誰かがこれを解決するのに役立つことができますか?事前に
おかげ
するvar C =新しい管理者(); –
この悲鳴 "継承を使用しない"か、何か不足していますか? HRと会計士は管理者を通じて何を共有しますか? –
これら2つのメソッドをそれぞれの派生クラスに移動してみませんか? - 継承が必要な場合理解できません! –