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();
}
- 常量必须初始化
public interface Constants {
String NAME = "ChatGPT";
}