接口
抽象的思维
在类名的前面要加上interface表示是一个接口类
里面只负责定义方法但不实现。
public interface UserService {
//接口中的所有定义其实都是抽象的public abstract
//属性默认是常量 public static final
int AGE=99;//一般不定义基本类型,只定义方法
void add(String name);
void delete(String name);
void update(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) {
}
}
接口作用
1.约束
2.定义一些方法,让不同的人实现
3.方法都是 public abstract
4.属性都是 public static final
5. 接口不可以实例化 接口中没有构造方法
6.implements可以实现多个接口
7.必须要重写接口的方法