第九章 介面

2021-07-05 15:51:03 字數 646 閱讀 6475

1、介面前面可以用pullic private 修飾,但是介面裡面的域預設是public static final的,即使該域是乙個內部介面也是public的,不寫代表是public而不是protected,成員變數儲存

在靜態區域.介面裡面的方法預設是public的,可以不寫,因此實現該介面的類的方法也必須是public的,必須顯示宣告

2、使用介面的核心原因是可以向上轉型為多個型別,介面可以多重繼承,用逗號隔開。

3、extends表示繼承,可以繼承類,也可以繼承介面;implements表示實現介面,此時必須是實現了介面裡所有方法的具體類(也可以是抽象類)

4、如果類a繼承類b實現了介面c,且b和c有乙個相同的方法,也視為類a實現了該方法,所以是保障繼承了類b的類a實現了介面c即可。但是如果b和c存在方法名和引數名相同

但是返回型別不同的情況,則編譯器會報錯

5、介面卡就是將兩個介面對不上的類通過轉換使其可以對上

6、只要有乙個方法是抽象的則該類必須是抽象的,必須用abstract關鍵字修飾,抽象類不可以例項化。沒有方法是抽象的,如果不想該類被例項化也可以用abstract關鍵字修飾該

類。雖然不可以例項化,但是可以有構造器和成員變數。當建立物件的時候,該構造器同樣被呼叫。

7、介面不能有構造器,也不能有static修飾的**段

第九章 介面

1 包含抽象方法的類叫做抽象類,如果乙個類包含乙個或多個抽象方法,該類必須被限定為抽象的,否則編譯器將會報錯 2 抽象類不能有物件 3 仔細研究第210頁的關於策略模式 介面卡模式 模式的例子 4 乙個類繼承乙個父類,同時實現了幾個介面,那麼extends關鍵字必須在implements關鍵字之前 ...

第九章(筆記)

轉移指令是可以修改ip,或同時修改cs和ip的指令 offset 是用於提取標號偏移位址的操作符 jmp在第2章裡說到時用於修改ip或同時修改cs和ip的轉移指令,這章裡單獨的jmp指令是乙個無條件的轉移指令 jmp short 標號 是實現段內短轉移 jmp near ptr 標號 是實現段內近轉...

第九章作業

班級 0401304 學號 2013211526 姓名 鄧小俊 2.身份驗證 依據使用者所提供的身份資訊,來進行登入驗證,可以再細分為使用者是否可以登入sql sever 使用者是否可以登入到指定的目標資料庫等。授權 已通過身份驗證的使用者,檢查其所被賦予的許可權,是否可以訪問或者執行目標的物件 3...