目录
1.接口
是一种抽象的数据类型,用于定义类的行为规范。它只包含常量和抽象方法的声明,而没有具体的实现。类可以实现一个或多个接口,并且必须提供接口中定义的所有方法的具体实现。
是一种规范,是一组抽象方法的集合,用来描述一组功能,约束别人的行为。
接口定义了一组方法的签名,但不规定方法的具体实现。它定义了类应该实现的一组操作,而不关心实现的细节。通过接口,可以实现多个类之间的解耦和代码的复用。
2.特点
- 接口中的方法必须都是抽象方法,
- 类可以继承接口,但是不叫继承,叫做实现,称之为类实现一个接口:
- public class 类名 implements 接口名{......}
- 如果一个类实现了某个接口,则类会继承接口中的公共代码,这个类叫做这个接口的实现类。
- 接口没有具体对象,不能new出来,也没有构造方法。
- 如果一个类实现了某个接口,那么这个接口等同于这个类的父类。
3.语法
//定义接口
public interface 接口名{......}
//实现类
public class 类名 implements 接口名{......}
4.示例
public interface animal {
public void eat();
public void show();
}
public class dog implements animal{
@Override
public void eat() {
System.out.println("吃饭");
}
@Override
public void show() {
System.out.println("展示");
}
}