"Was passiert, wenn Sie nicht von Object erben? Nichts Schreckliches. Diese Klassen werden etwas leichter sein, jedoch fehlen ihnen einige Eigenschaften wie Benachrichtigungen über Eigenschaftenänderungen und Ihre Objekte haben gewonnen 't haben eine gemeinsame Basisklasse. Gewöhnlich ist das Erben von Object das, was Sie wollen. " Vala team said.Vala Objektklasse Leichter als normale Klasse
Also wollte ich wissen, wie leicht die Klassen sind mit oder ohne Objekt Objekt erben. So
, hier sind meine Testdateien
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(); }
Die Ergebnisse nach der Zusammenstellung war völlig unerwartet, die Größe der test1 ist 9,3 kb und die Größe von test2 ist 14,9 kb und das widerspricht dem, was sie sagten. Kann das bitte jemand erklären?