Java 接口
接口
- 接口比抽象类更加高级。接口中只有规范,也就是对方法的约束和定义,而它自己本身是无法实现任何方法的。以后,说白了,也就是面向接口编程
- 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是···则必须得···”的思想。
- 接口的本质就是契约。一旦制定好了,大家就都得遵守!
//接口 interface 实现 implement
public interface UserService {
//常量 public static final 如果在接口中定义属性的话,都为静态常量
int age = 100;
//接口中所有定义的方法其实都是抽象的 也就是用 public abstract 修饰
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
- 接口不能被实例化,而且接口中没有构造方法
- implements可以实现多个接口
- 类一旦实现了接口,就必须实现接口中的方法
接口就是一种规范,由架构师对系统进行分析,设计出来的各种各样的规则和约束。而程序员则需要在遵守这些规则和约束前提下,进行功能的实现和编写。