using System;class Field{ public Field(string str) { System.Console.WriteLine(str); }}class Super{ private Field f = new Field("Super Field"); public Super() { System.Console.WriteLine("Super ctor"); }}class Sub:Super{ private Field f = new Field("Sub Field"); public Sub() { System.Console.Write("Sub ctor"); }}public class ClassInitTest{ public static void Main() { new Sub(); }}
//结果 子类Field ->父类Field->父类构造函数->子类构造函,java好像不同