【從零開始學 Java 程式設計】介面
【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。
介面
介面語法
封裝修飾子 interface 介面名稱{
//方法
}
範例
public interface Info{
void getInfo();
}
類別實作介面
當類別要使用此介面,將會使用 implements 這個關鍵字,介面裡面宣告的方法都並需時做出來,否則會報錯。
class People implements Info{
public void getInfo(){
System.out.println("獲取資訊")
}
}
類別實作多個介面
語法
class 類別名稱 implements 介面1,介面2,...介面x{
//
}
範例
interface A {
void getAInfoData();
}
interface B {
void getBInfoData();
}
class HKTDemoJava implements A, B {
public static void main(String[] args) {
}
@Override
public void getAInfoData() {
}
@Override
public void getBInfoData() {
}
}
介面繼承介面
public interface 介面名稱 extends 介面1, 介面2 {
// ...
}
範例
interface A {
void getAData();
}
interface B extends A {
void getBData();
}
public class Main implements B {
public static void main(String[] args) {
}
@Override
public void getBData() {
}
@Override
public void getAData() {
}
}
抽象類別與介面比較
抽象類別
- 一個類別只能繼承一個抽象類別
- 抽象類別可以定義方法本體,簡單雛形程式
- 以資料為主體
- 資料欄位,事後可修改變更資料值
介面
- 一個類別可以實作多個介面
- 介面不能定義方法本體
- 以行為方法為主體
- 資料欄位,預設是 public static final,所以資料事後不能修改
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~