接口
接口与其他类的区别
- 普通类:只有具体实现
- 抽象类:具体实现和规范(抽象方法)都有
- 接口:只有规范,自己无法写方法,定义的是一种规则
interface
public interface UserService {
int AGE=99;
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
public class UserServiceImp1 implements UserService {
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
}
接口的作用
- 实现约束(常量都是 public static final 方法都是 public abstract,实现接口必须重写接口中的方法)
- 定义一些方法,让不同的人实现
- 接口可以实现多继承(接口不能被实例化,没有构造方法)