抽象類和抽象方法:
有抽象方法,那么類肯定是抽象類。父類不一定是抽象的,但如果父類中有抽象方法那一定是抽象類。
如果子類中都存在吃這個行為,但吃的具體東西不同,那么吃這個行為定義在父類里面就是抽象方法,則父類就是抽象類。
接口:
就是一種規則,是對行為的抽象。
沒有方法體的方法是抽象方法。抽象方法所在的類必須是抽象類。
接口中成員的特點:
多個接口中同名且同參的方法,只需重寫一次。而同名不同參的視為兩個不同的方法,都需要重寫。
如果實現多個接口,需要重寫所有的抽象方法。
接口中default關鍵字定義默認方法,默認方法重寫時去掉default關鍵字。
static修飾靜態方法,private修飾私有方法。
類的五大成員:屬性,方法,構造方法,代碼塊,內部類。
內部類:
在一個類的里面,再次定義一個類。
如果外部類想要訪問內部類的成員,必須定義一個內部類成員對象。
成員內部類:
想要調用成員變量,只能通過對象去調用。
內部類里面外部類成員變量的調用。
靜態內部類:
靜態方法只能訪問靜態變量。
局部內部類:
匿名內部類:
API:
Math類常用方法:
示例:
如果與規范匹配則返回true
System工具類:
存在時間差:我們國家時間原點為:00:08:00
拷貝數組: