注册 登录
编程论坛 C# 论坛

一个使用类 A 的派生类的类 Z 的声明问题

hui999 发布于 2014-07-15 10:14, 600 次点击
一个基类A有10个派生类,另一个类Z使用这10个派生类的其中的一个,怎么声明类Z可以灵活调用??
3 回复
#2
hui9992014-07-15 10:22
public class A
{
    string a;
}

public class B:A{
}

public class C:A{
}

public class D:A{
}

....//其他7个

public class Z
{
    //????
}
#3
asdfv632014-07-15 16:57
public class A
{
    string a;
}

public class B:A{
}

public class C:A{
}

public class D:A{
}

....//其他7个

public class Z
{
    A XX = NEW B();
}
#4
hui9992014-07-16 11:52
public class A
{
    string a;
}

public class B:A{
}

public class C:A{
}

public class D:A{
}

....//其他7个

public class Z
{
    A XX;
}

//使用
Z z = new Z();
z.XX = new B();//or C() ...

谢谢asdfv63热心回复
1