語法:
inte***ce 介面名 extends 父介面1,父介面2,......
語法class 類名 extends 父類名 implements 介面1,介面2,......
public inte***ce a
注意:
◉介面的命名規則與類相同
◉和抽象類一樣,介面也不能例項化,介面中不能有構造方法
◉介面中可以定義常量,不能定義變數(介面中的屬性都是全域性靜態常量,且介面中的常量必須在定義時指定初始值)
public static final int pi = 3.14;
int pi = 3.14; //在介面中,這兩個定義語句效果完全相同
int pi; //錯誤;在介面中必須指定初始值,在類中會有預設值
◉乙個類的同時實現多個介面當繼承和實現同時出現,繼承在前實現在後
◉介面的方法名體現了介面的能力;介面的方法引數列表體現了介面的約定
public class test05
}
▣介面表示一種能力
▣介面表示一種約定
第四章 類和介面
public protected 包級私有 private 退化類 就是一些集中例項域但是沒有任何行為的類,個人理解就是只有欄位而沒有方法。這一章更多的是講解一些程式設計時候的規範。1.訪問性的最小化 這種形式有利於封裝,同時更少的對外提供修改的渠道,也是為了更好的保護。同時,對外提供的方法,不會讓...
第四章 繼承
一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...
第四章 物件
三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...