【发布时间】:2016-08-08 02:31:44
【问题描述】:
“如果你不从 Object 继承会发生什么?没什么可怕的。这些类会稍微轻一些,但是它们会缺少一些特性,例如属性更改通知,并且你的对象不会有一个通用的基类. 通常从 Object 继承是你想要的。 Vala team said.
所以我想知道这些类在继承或不继承 Object 的情况下有多轻巧。
所以,这是我的测试文件
test1.vala:
class Aaaa : Object {
public Aaaa () { print ("hello\n"); }
}
void main () { new Aaaa (); }
test2.vala:
class Aaaa {
public Aaaa () { print ("hello\n"); }
}
void main () { new Aaaa (); }
编译后的结果完全出乎意料,test1的大小为9.3 kb,test2的大小为14.9 kb,与他们所说的相矛盾。有人可以解释一下吗?
【问题讨论】:
标签: vala