Java oop 第四章 介面

2021-08-16 12:19:30 字數 695 閱讀 9270

語法:

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 ...