我有class A
,class B
和class C
。
在class C
,我声明变量如下:
private A a;
private B b;
private ? thirdVariable;
我想声明第三个变量,其数据类型可以是 A 或 B。这样我可以分配这个变量无论是价值a
还是b
按我的心愿。
您可以Polymorphism
与一个(abstract) class
或一个一起使用Interface
Interface
:
public Interface Parent{ }
public class A implements Parent { }
public class B implements Parent { }
public class C {
private A a;
private B b;
private Parent thirdVariable;
}
(abstract) class
:摘要是可选的,取决于您必须制作的设计和功能
public (abstract) class Parent{ }
public class A extends Parent { }
public class B extends Parent { }
public class C {
private A a;
private B b;
private Parent thirdVariable;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句