Wex*_*Wex 0 java polymorphism inner-classes outer-classes
比方说我有:
public class A {
public A() {
...
}
...
public class B {
public B() {
...
}
public void doSomething() {
...
}
...
}
public class C {
public C() {
...
}
public void doSomething() {
...
}
...
}
}
Run Code Online (Sandbox Code Playgroud)
如果我想创建一个可以同时包含B和C的ArrayList,我可以myArray.get(i).doSomething()在A中调用,我想要声明我的ArrayList是什么类型的?
List<myInterface>.你还需要一个接口B和C:
interface myinterface {
void doSomething();
}
Run Code Online (Sandbox Code Playgroud)
而且两者B和C必须的implement myInterface.
| 归档时间: |
|
| 查看次数: |
256 次 |
| 最近记录: |