Java:类A扩展了B。类C包含对象B。为什么要将A设置为C

时间:2019-03-20 03:39:20

标签: java json

例如这有点复杂。

public class A extends B{
private String QQQ;
private String WWW;
private String EEE;
}

public class B implements Serializable {
    private String TTT;
}

public class C implements Serializable {
    private String EEE;
    private B b;
}

所以可以说

A a = new A();
a.setQQQ("1111")
a.setWWW("1111")
a.setEEE("1111")
a.setTTT("1111");

C ccc = new C();
ccc.setB(a);

现在处于调试模式,C对象中的B对象包含4个字符串,即QQQ,WWW,EEE和TTT。但是B类只有一个字符串,即TTT。我不明白为什么我们可以在类对象中添加其他变量。

0 个答案:

没有答案