複用類其實可以理解爲重新使用類,就是利用已存在的類。
兩種複用的方法:
1)組合:在新的類中產生現有類的對象。由於新的類是由現有類的對象所組成,所以這種方法稱爲組合。
組合技術通常用於想在新類中的使用現有類的功能而非它的接口這種情形。
2)繼承:按照現有類的類型來創建新類。無需改變現有類的形式,採用現有類的形式並在其中添加新代碼 。這種方式稱爲繼承。
繼承複用的是接口。
final關鍵字:Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。
- final類不能被繼承,沒有子類,final類中的方法默認是final的。
- final方法不能被子類的方法覆蓋,但可以被繼承。
- final成員變量表示常量,只能被賦值一次,賦值後值不再改變。
- final不能用於修飾構造方法。