在編寫代碼中遇到這個(gè)問題~
Implicit super constructor SurfaceView() is undefined for default constructor. Must define an explicit constructor
?
Implicit super constructor SurfaceView() is undefined for default constructor. Must define an explicit constructor
?
舉報(bào)
2015-07-31
子類沒有顯式調(diào)用父類的構(gòu)造函數(shù)
2015-07-31
因?yàn)槟愕母割愐呀?jīng)定義了一個(gè)有參的構(gòu)造函數(shù),此時(shí)編譯器不會(huì)為你調(diào)用默認(rèn)的構(gòu)造函數(shù),
當(dāng)子類繼承時(shí),必須在自己的構(gòu)造函數(shù)顯式調(diào)用父類的構(gòu)造函數(shù),自己才能確保子類在初始化前父類會(huì)被實(shí)例化,
如果你父類中有無參的構(gòu)造函數(shù),子類就不會(huì)強(qiáng)制要求調(diào)用,即你寫的那個(gè)就可以通過,