假设RespResult同样为复杂对象,如下:
Java代码
public class RespResult {
private String resultCode;
private AbstractClazz clazz;
/*
geter.. setter..
*/
}
而AbstractClazz本身为抽象类(是Interface也无妨),有两个具体实现类,如下:
Java代码
public class AbstractClazz {
private String name;
//getter.. setter..
}
public class ClazzA extends AbstractClazz {
private String attributeA;
//getter.. settter
}
public class ClassB extends AbstractClazz {
private String attributeB;
//getter.. setter..
}