所以我只想为我的所有函数使用一个类 Object,但我不想直接使用该类,而是需要访问派生类的成员。
举个例子:
class A {
public A() {
}
public void DoSomething() { }
}
class B : A {
public B() {
}
public void DoSomethingBetter() { }
}
class C : A {
public C() {
}
public void DoSomethingBest() { }
}
class Runner {
public static void Main(String[] args) {
A objB = new B();
objB.DoSomethingBetter(); //Won't compile
A objC = new C();
objC.DoSomethingBest(); //Won't compile
}
}
我不想将它们初始化为 B objB = new B(),这不是目的,我已经知道这可能是一个解决方案。我只需要为此使用父类。
谢谢