接口的定义
普通类:只有具体实现
抽象类:具体实现和抽象方法(规范)都有
接口:只有规范,自己无法写方法。约束和实现分离
//定义:public interface
public interface UserService {
void a();
void b();
}
//接口多继承
public class UserServiceImp implements UserService,TimeService{
//必须重写接口中的方法
@Override
public void a() {
}
@Override
public void b() {
}
}
接口的作用
- 约束
- 定义一些方法,让不同的人去实现
- 方法:public abstract
- 常量:public static final
- 接口不能实例化,无方法体,无构造方法
- implements 可以实现多继承
- 必须在派生类中重写接口的方法