62,628
社区成员
发帖
与我相关
我的任务
分享
public abstract class WeiteoffDetail
{
public abstract void getDetailVoByEntity(WeiteoffDetail wd);
}
public class WeiteoffDetailSubclass1 extends WeiteoffDetail
{
@Override
public void getDetailVoByEntity(WeiteoffDetail wdc1)
{
System.out.println(wdc1);
}
}
public class WeiteoffDetailSubclass2 extends WeiteoffDetail
{
@Override
public void getDetailVoByEntity(WeiteoffDetail wdc2)
{
System.out.println(wdc2);
}
}
测试类:
import java.util.ArrayList;
import java.util.List;
public class TestClass
{
public static void main(String[] args)
{
List<WeiteoffDetail> list = new ArrayList<WeiteoffDetail>();
list.add(new WeiteoffDetailSubclass1());
list.add(new WeiteoffDetailSubclass2());
for (WeiteoffDetail list2 : list)
{
list2.getDetailVoByEntity(list2);
}
}
}