12月六日,Java第九課

final關鍵字
final用於修飾變量、方法和類
當final修飾變量時,表示該變量是不可改變的量,即常量;final修飾的方法不能被子類重寫
使用final修飾的類不能被繼承
在一個類之內再定義一個類外面的交外部類,裏面的類叫“內部類”
內部類分爲:成員內部類;局部內部類;靜態內部類;匿名內部類
內部類可以很方便訪問外部類的私有成員屬性
在方法中定義的內部類成爲局部內部類
使用static關鍵字修飾一個內部類,則該內部類稱爲“靜態內部類”
匿名內部類就是沒有名字的內部類,適合只需要一次的類。
匿名內部類一定跟在new的後面。
單例模式實現方法:
構造方法私有:用一個私有的靜態變量引用實例;提供一個公有的靜態方法獲取實例。
抽象類和抽象方法必須使用“abstract”關鍵字類修飾
抽象類一定要有子類繼承
abstract關鍵字放在class前,指明該類是抽象類
接口:定義了某一批類所需要遵守的公共行爲規範,只規定這批類必須提供的某些方法,而不提供任何實現
Java只支持單一繼承,即一個類只能繼承一個父類,這一缺陷可以通過接口彌補,Java允許一個類實現多個接口,這樣使程序更加靈活,易擴展。
調用需要接口名
一個接口可以繼承多個父接口,但接口只能繼承接口,不能繼承類。
interface聲明接口
默認public static
接口[訪問符] class 類名 implements 接口{
}
implements關鍵字用於實現接口
一個類可以實現多個接口,接口之間使用逗號間隔
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章