天天看點

super詳解

super表示的是父類

子類繼承父類,在執行類中建立子類對象的過程中,會先執行子類構造器,在這時程式預設在子類構造器的第一行添加了父類的無參構造,是以是先會執行父類的無參構造,然後執行子類的無參構造

要是我們幹掉父類的無參構造,就需要在子類的構造中手動調用父類的有參構造,否則,程式預設調用的是無參,這時沒有無參,就會報錯

例如:

super必須隻能出現在子類方法或構造方法中

super和this隻能出現在方法中,不能出想在屬性中,因為這就是正确的書寫,死記

this:沒有繼承也可以使用

super:沒有繼承不能使用,因為你沒有父類啊,難不成要調用object類嗎

下一篇: super()方法