假设我有代码段如下:( 澄清目的/未很好地形成 )
class Employee
{
#region fields
protected string _empID;
protected string _empName;
protected readonly string _ssn;
#endregion
public Employee(){}
public Employee(string _empID,string _empName,string _ssn)
{
this._empID =_empID;
this._empName=_empName;
this._ssn = _ssn;
}
}
class Manager : Employee
{
private string _branchID;
public Manager(int _branchID):base(string _empID,string _empName,string _ssn)
{
this._branchID=_branchID;
}
}
static void Main()
{
Manager mgr = new Manager("1","sam","xxx","Branch1");
}
使用基本 。
在这种情况下,如何继承的组织? 我有一些坏的假设如下:
作为管理器从雇员衍生Manager类填充有(EMPID,empName,SSN)
-----------------
Manager
-----------------
empID
empName
ssn
branchID
步骤1:构造调用:基部( “1”, “SAM”, “XXX”)
步骤2:基类(员工)构造填充日提交的派生类(EMPID,empName,SSN)
步骤3:branchID由派生类的构造分配
.......
我的问题是