91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java接口怎樣定義和使用

小樊
83
2024-10-11 04:36:40
欄目: 編程語言

在Java中,接口(Interface)是一種定義行為的契約。它使用interface關鍵字進行定義,并包含一組抽象方法(沒有方法體的方法)。接口中的方法默認是public abstract的,表示它們是公開的抽象方法。此外,接口還可以包含常量(使用static final修飾符)和默認方法(使用default關鍵字)。

以下是接口的定義和使用示例:

  1. 定義接口:
public interface Animal {
    // 抽象方法
    void eat();

    // 默認方法
    default void sleep() {
        System.out.println("The animal is sleeping.");
    }

    // 靜態常量
    static final String SPECIES = "Mammals";
}
  1. 實現接口:

要實現一個接口,需要在類中使用implements關鍵字。實現接口的類必須提供接口中所有抽象方法的實現。

public class Dog implements Animal {
    @Override
    public void eat() {
        System.out.println("The dog is eating.");
    }
}
  1. 使用接口:

要使用實現了接口的類,可以通過接口類型進行引用。然后,可以調用接口中定義的方法,這些方法在實現類中具有具體的實現。

public class Main {
    public static void main(String[] args) {
        // 使用Dog類,它實現了Animal接口
        Animal myAnimal = new Dog();

        // 調用接口中的抽象方法
        myAnimal.eat();

        // 調用接口中的默認方法
        myAnimal.sleep();

        // 訪問接口中的靜態常量
        System.out.println("Animal species: " + Animal.SPECIES);
    }
}

輸出結果:

The dog is eating.
The animal is sleeping.
Animal species: Mammals

0
靖安县| 中阳县| 左权县| 松滋市| SHOW| 平江县| 寿宁县| 涞源县| 正宁县| 监利县| 精河县| 通榆县| 苏尼特左旗| 壶关县| 乐业县| 榆树市| 张家口市| 南昌市| 鄱阳县| 盈江县| 通渭县| 彭水| 伽师县| 涿州市| 阳泉市| 新绛县| 青海省| 元阳县| 邹城市| 漳平市| 游戏| 福海县| 德昌县| 枣阳市| 图片| 巫山县| 邢台市| 拉萨市| 扎兰屯市| 高雄县| 海阳市|