1.接口的定义
package opp.Demo06;
//interface,定义接口的关键字,接口都需要实现类
public interface UserService {
//接口中定义的所以属性都是静态常量,public static final
int AGE = 99;
//接口中定义的所有方法定义其实都是抽象的:public abstract
void add(String name);
void delete();
void update();
}
package opp.Demo06;
public interface TimeService {
void run();
}
2.接口的实现
package opp.Demo06;
import java.sql.Time;
//类实现接口的语法:类名 implement 接口名
public class UserServiceImpl implements UserService, TimeService {
//实现了接口的类,必须重写接口中的方法
@Override
public void add(String name) {
}
@Override
public void delete() {
}
@Override
public void update() {
}
@Override
public void run() {
}
}
3.接口的作用
(1)提供和约束。
(2)定义一些方法,让不同的实现。
(3)接口不能被实例化,接口中没有构造方法。
(4)implement可以实现多个接口。
(5)必须要重写接口中的方法。