亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
新郑市| 富顺县| 隆子县| 黄龙县| 屯留县| 偏关县| 漠河县| 三门县| 靖远县| 札达县| 苍山县| 张掖市| 铜陵市| 雅安市| 博野县| 洛阳市| 凤庆县| 碌曲县| 安庆市| 五大连池市| 桂平市| 南部县| 宜章县| 陕西省| 措美县| 宁远县| 浦城县| 普兰店市| 六安市| 闵行区| 积石山| 巴林左旗| 孟州市| 镶黄旗| 岐山县| 德格县| 杨浦区| 醴陵市| 喀喇沁旗| 延安市| 讷河市|