答:在子类构造方法的第一行调用super(...)即可。
41我在同一个类中定义了好几个构造方法并且想在一个构造方法中调用另一个。
答:在构造方法第一行调用this(...)。
42我没有定义构造方法会怎么样?
答:自动获得一个无参数的构造方法。
43我调用无参数的构造方法失败了。
答:如果你至少定义了一个构造方法,就不再有自动提供的无参数的构造方法了。
你需要显式定义一个无参数的构造方法。
44我该怎么定义类似于C++中的析构方法(destructor)?
答:提供一个voidfinalize()方法。在GarbargeCollector回收该对象时会调用该方法。
注意实际上你很难判断一个对象会在什么时候被回收。作者从未感到需要提供该方法。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/