Java基礎09 3 介面

2021-08-09 03:22:28 字數 676 閱讀 7965

概述

因此,產生了介面,用於形容一類事物特有的「技能」。哪一類事物擁有該技能,就可以繼承該介面。

特點

介面用關鍵字inte***ce表示

類實現介面用implements表示

介面不能直接例項化,但是可以通過多型的形式對其進行間接例項化!

介面的子類

// 定義乙個介面,裡面是跳高的功能

inte***ce

jump

}// 貓類

// 錯誤: cat不是抽象的, 並且未覆蓋jump中的抽象方法jump()

// abstract class cat implements jump {}

class

catimplements

jump

}// 測試類

class

inte***cedemo

}

成員特點 (重點)

構造方法:介面沒有構造方法。

成員方法:只能是抽象方法。

java學習(7) 介面

介面定義的是一種抽象的規範,介面裡不能包含構造器和初始化塊的定義。介面裡可以包含成員變數 只能是靜態常量 方法 抽象方法 類方法 或者預設方法 內部類。介面裡定義的方法只能是抽象方法 類方法 或者預設方法,定義介面裡的普通方法總是預設使用public abstract修飾,所以介面裡的普通方法不能有...

TypeScript 基礎2 介面

介面通常以inte ce來宣告,介面是抽象方法的集合,即只宣告,不定義具體值。類描述物件的屬性和方法。介面則包含類要實現的方法 除非實現介面的類是抽象類,否則該類要定義介面中的所有方法 乙個實現介面的類,必須實現介面內所描述的所有方法,否則就必須宣告為抽象類。介面支援多繼承,乙個類可以實現多個介面 ...

Java開發練習4,介面

課堂練習1 教材160頁4.程式設計題 課堂練習2 大學裡的學生 student 需要交學費,而研究生 graduate 作為學生比較特殊,除了需要交學費外,還可以獲取一部分科研津貼,由學校 university 統一發放。此外,學校還需要發放教師 teacher 的工資。編寫 模擬上述場景 1 設...