我只是想了解下面是否可能。如何訪問C#中的繼承層次結構中的前一父母
我有客戶,specialCustomer和goldCustomer類。 Customer和GoldCustomer的特殊繼承繼承自SpecialCustomer。
如何從GoldCustomer訪問客戶類的Add()實現?使用base.Add()調用僅直接父的Add()
public class Customer
{
public virtual void add()
{
Console.WriteLine("Base Add");
}
}
public class SpecialCustomer: Customer
{
public override void add()
{
Console.WriteLine("SPL CUST Add");
}
}
public class GoldCustomer : SpecialCustomer
{
public new void add()
{
base.add();// cals the immediate parent.
//How to call the method on Customer base class(Parent's parent)
Console.WriteLine(" chid GOLD CUST Add");
}
}