您好,登錄后才能下訂單哦!
final關鍵字
final 表示“不可改變的,最終的”的意思。用于修飾變量,方法和類,
當final關鍵字修飾變量時,表示變量時不可改變的量,即常量
當final關鍵字修飾方法時,表示該方法不可被子類重寫,即最終方法
當final關鍵字修飾類時,表示該類不可被子類繼承,即最終類
內部類,在一個類的類體之內在定義一個類,該情況外面的類成為“外部類”,里面的類成為內部類
內部類可以分方便訪問你外部類的私有成員屬性,在外部類方法中可以訪問成員內部類的成員,同時也可以在外部類的外部直接實例化內部類的對象,內部類實例化語法:
對象名= new 外部類對象.new 內部類構造方法
局部內部類
定義:崽方法定義的內部類稱為局部內部類
局部內部類不能用public或者private訪問修飾符進行聲明
局部內部類作用域被限定在聲明該類的方法快中
局部內部類的優勢在于,可以對外界完全隱藏起來
局部內部類不僅可以訪問包含他的外部類的成員,還可以訪問局部變量,但前提是將其聲明為final
定義抽象類
抽象類對問題領域驚醒分析后得出的抽象概念,
abstract關鍵字放在class前,知名該類是抽象類
abstract關鍵字放在方法的返回類型前,知名方法是抽象方法,抽象方法沒有方法體
抽象類不能被實例化,無法使用new關鍵字直接創造抽象類的實例,即使抽象類中不包含抽象方法也不行
一個抽象類中可以包含有多個抽象方法,也可以含有已實現的方法
抽象類可以包含成員變量以及構造方法,但不能通過構造方法創建實例,可在子類創建實例時調用
定義抽象類的三種情況:直接定義一個抽象類,或繼承一個抽象類但沒有完全實現父類包含的抽象方法;或時間一個接口,但完全實現就扣中包含的抽象方法
接口:
接口定義了某一批類所需要遵守的公共行為規范,只規定這批類必須提供的某些方法,而不提供任何實現
java允許一個類實現多個接口,java只支持單一繼承,不支持多重
【訪問符】 interface 接口名【extends 父接口1,父接口2……】
一個接口可以繼承多個父接口,但接口只能繼承接口,不能繼承類
接口體中可以包含靜態變量,抽象方法,內部類,內部接口
實現接口:
接口不能直接實例化,但可以使用接口聲明引用類型的變量,該變量可以引用到接口的實現類的實例對象上,接口的主要用途就是被實現類實現,一個類可以實現一個或多個接口。
實現接口:class 類名.implentents 接口【接口1……】{}
接口,抽象類區別:接口為多個繼承,接口體現的是一種規范,抽象類體現的是一種模板形式
implentents用于實現接口:
一個類實現多個接口,之間用逗號間隔
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。