017 接口
接口
普通类:实现(普通方法)
抽象类:规范和实现
接口:规范(抽象方法):实现约束和实现分离
接口就是规范,定义了一组规则
接口中的所有定义都是抽象的,而且都是public
//抽象的思维
//interface定义的关键字都需要有实现类
//接口
public interface UserService {
//接口中定义:全局静态常量 -> 默认public static final修饰,一般不定义
int AGE=16;
//接口中所有定义的方法都是抽象的public的 -> 默认public abstract修饰
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
作用
- 约束
- 定义方法,让不同的人实现
- 方法:public abstract
- 常量:public static final
- 接口不能被实例化,因为接口没有构造方法
- implement:实现多个接口
- 必须重写接口中的方法
//实现类
//类实现抽象类:extends
//类:实现 接口:implement
//实现了接口的类必须要重写接口中的方法
//可以利用接口实现多继承
public class UserServiceImpl implements UserService,TimeService{
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
@Override
public void timer() {
}
}
如有错误,可评论指出,谢谢。


浙公网安备 33010602011771号