java中的接口是一种特殊的抽象类,它定义了一组方法,但没有实现这些方法。

接口为java程序提供了一种灵活的方式来定义类型,并且可以让不同的类实现相同的接口。

接口的实现

在java中,使用‘implements’关键字来实现接口,表示该类必须实现接口中声明的所有方法。

public interface Animal {

void eat()

void sleep()

}

public class Dog implements Animal{
    public void eat(){
       System.out.println("Dog is eating")
    }
    pubulic void sleep(){
       System.out.println("Dog is eating")
    }
}
Animal animal = new Dog();
animal.eat();
animal.sleep();


接口的注意点

1.接口不能包含具体实现代码

接口只能包含常量和方法声明,而不能包含具体的实现代码。如果你需要实现某些逻辑代码

可以使用抽象类或普通类。

2.实现接口的类必须实现所有方法

当一个类实现了某个接口,它必须实现接口中声明的所有方法。

3.接口可以继承多个接口

public interface Animal {
    void eat();
}
public interface Pet {
    void play();
}
public interface Dog extends Animal, Pet {
    void bark();
}



  1. 常量必须初始化
public interface Constants {
    String NAME = "ChatGPT";
}