class Li : Person { constructor(deathTime:Long, age: Int=1,name: String = "i am zhang") : super(name, age) { println(" Li constructor ${name}"); } }
class SuperMan : Person { fun productSuerMan(): SuperMan { return SuperMan(); }
private constructor() : super("qssq", 1000); }
var person = Li(100); var person3 = Li(100, 1); var person2 = Li(100, 1, "hello"); person.hello(); person3.hello(); person2.hello(); val obj = TestStatic.getInstanceXXX() TestStatic.main() println("hello obj${obj}")