接口的定义与实现
作用:
1.约束
2.定义一些方法,让不同的人实现,比如你有10个员工,但是他们都会去完成一份共同的工作,所以10个人实现的都是一个接口,但是有10种不同的实现方式。
3.方法都是public abstract
4.所有的常量都是public static final的
5.接口不能被实例化,因为接口中没有构造方法
6.可以实现多个接口,通过implements去实现
7.必须要重写接口里的方法
代码:
//抽象的思维
//interface 定义的关键字,接口都要有实现类
public interface UserService {
//接口中的所有定义其实都是抽象的 public abstract
int age=99;//定义的属性都是常量:public static final ,很少定义属性,都是使用方法
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
//一个类可以实现接口,用implements接口
//实现了接口的类,必须重写里面的所有方法
//多继承,利用接口实现多继承
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() {
}
}
public interface TimeService {
void timer();
}

浙公网安备 33010602011771号