構造器constructor
它是用來生成一個類的實例,初始化這個實例的。
1、一個類可以有多個構造器,多個構造器是方法重載,其中方法名相同,但參數列表不同(參數個數、參數類型和參數順序)
2、構造器與類同名
3、當沒有定義構造器時,系統會自動的添加一個默認構造器
4、子類可以調用父類的構造器
5、構造器沒有返回值
6、構造器總是和new操作一起調用
繼承:
Java的構造器不是函數,所以它並不能被繼承。使用super調用父類構造器的語句必須是子類構造器的第一條語句
如果子類構造器沒有顯示的調用父類的構造器,則將自動調用父類沒有參數的空構造器。
構造器不能被繼承,因此不能被重寫(Override),但是可以重載(Overload)