類特性
封裝
屬性私有,get/set
private 在set裡面做安全驗證
繼承
extends 擴充套件 繼承關鍵字
子類只用單繼承,沒有多繼承(通俗來講,你可以有一個親爸爸,不可能有兩個親爸爸)
子類可以繼承父類的方法
pulic公共的
private私有的
私有的東西不能繼承
protected保護的
default其他的
ctrl+H 快捷鍵可以檢視子類父類關係圖
java中的類都是會顯式繼承boject類
super
子類呼叫父類的東西可以透過super關鍵字
可以呼叫父類的非私用屬性的方法
需要有繼承關係
注意點:
1、super()呼叫父類構造,必須在第一個
2、super()必須只能出現在子類方法或者構造方法中
3、super()和this()不能同時呼叫
方法重寫
條件:繼承關係 子類重寫父類方法
重寫都是方法的重寫
父類的引用指向子類
靜態方法和左邊宣告的方法型別有關
非靜態方法可以重寫
注意點:
1、方法名稱必須相同,方法體不同
2、引數雷彪必須相同
3、修飾符範圍可以擴大不可以縮小
4、異常範圍可以縮小不可以擴大
alt+Insert;Override重寫
多型
同一個方法可以透過不同的物件呼叫採取不同的行為方式
1、方法的多型
2、父類和子類有聯絡
3、繼承關係,方法需要重寫
static final private修飾詞不能重寫
classcastexeption
方法重寫,父類引用指向子類