中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
溧阳市| 公主岭市| 江口县| 米泉市| 偃师市| 内乡县| 台安县| 利辛县| 明星| 观塘区| 基隆市| 贵阳市| 渝北区| 枣强县| 安康市| 图木舒克市| 修武县| 老河口市| 汕尾市| 皋兰县| 和田县| 长治市| 边坝县| 高安市| 利川市| 通道| 油尖旺区| 贞丰县| 乐陵市| 广德县| 临江市| 棋牌| 海丰县| 江北区| 微山县| 临高县| 荣成市| 永嘉县| 台南县| 雅江县| 枣庄市|