介面由全域性常量和公共的抽象方法組成,介面的定義格式:
1inte***ce
介面名稱
介面中的抽象方法必須定義為public訪問許可權,在介面中如果不寫也預設是public訪問許可權
介面的定義:
1inte***ce
a
但是在介面的定義中已經宣告了介面是由全域性常量和抽象方法組成的,所以可以簡化為以下格式:
1inte***ce
a
與抽象類一樣,介面若要使用也必須通過子類,子類通過implement關鍵字實現介面:
1class
子類 implement 介面a,介面b,...
實現介面:
1inte***cea 6
inte***ceb 9
class x implements a,b
14@override
15public
void print()
18@override
19public string getinfo() 22}
23public
class
demo
29 }
除此之外,介面也可以繼承,且多繼承
1inte***ce 子介面 extends
父介面a,父介面b,...
如果乙個子類又要繼承抽象類又要繼承介面,可用以下格式:
1class 子類 extends
抽象類 implement 介面a,介面b,...
JAVA面對物件(基礎篇)
咱們先來了解一下 面向過程 物件導向 的概念 接下來咱們通過乙個事例來說明 面向過程 和 物件導向 的關係 例如,現在有兩位師傅 面向過程 和 物件導向 做首飾盒。面向過程 師傅 使用者提出哪些要求,師傅就針對使用者的要求進行製作,直接製作出乙個完整的整體,本身也不準備好做首飾所需要的工具,而是需要...
面對物件 抽象類,介面
面對物件 介面 類與類,類與介面,介面與介面的關係 面對物件 抽象類和介面的區別 面對物件 抽象類 抽象類基礎概念 抽象類的特點及成員特點 public class test 輸出 抽象類初始化已經呼叫!cat類初始化函式已經被呼叫!1小貓咪 10歲的小貓咪要吃小魚幹!10歲的小貓咪在白天睡覺!10...
java面對物件三大特性
繼承 概念繼承通過extends關鍵字來實現,其中subclass稱為子類,superclass稱為父類,基類,或超類 作用 重用,復用 單繼承乙個類,只能繼承乙個父類 乙個類,可以有多個子類 不繼承構造方法不繼承 沒有訪問許可權的成員不繼承 靜態成員不繼承 多型多型指的是編譯器 申明變數是 和執行...