接口
- 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想
- 接口的本质是契约。
- OO的精髓是对对象的抽象,最能体现这一点的就是接口
//interface关键字 ,接口都需要有实现类
public interface UserService {
//接口中的所有定义都是抽象的
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
//类可以实现接口 implements
//实现了接口的类,就需要重写接口中的方法
//多继承~利用接口实现多继承
public class UserServiceImpl 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){}
}
作用
-
约束
-
定义一些方法,让不同的人实现
-
接口不能被实例化,接口没有构造方法
-
implements 可以实现多个接口
-
必须要重写接口中的方法