【发布时间】:2016-01-21 19:46:30
【问题描述】:
如果我有一个 interface In1 和两个实现 In1 的类 c1,c2
如果我有两个类x1,x2,它们只有自己的方法
其行为方式与c1,c2相同,例如:
In1 i1 = new c1();
i1 = new c2();
和
X1 x1 = new x1();
X2 x2 = new x2();
以上哪个消耗更多内存?
【问题讨论】:
-
除非你有十亿个这样的对象,否则这不太重要。在这种情况下,差异将是内存的一小部分。
-
Java 也可以在内存有限的嵌入式系统中运行。