20240320_03_Interface
参考来源:狂神说java
定义一个接口
package Interface;
public abstract interface UserService {//接口默认是抽象类,接口都要实现类
//public UserService(){}报错,接口没有构造
public final static int AGE = 99;//接口定义的属性必须是常量,不过一般不这样干
public abstract void add(String name);
public abstract void delete(String name);
public abstract void update(String name);
public abstract void query(String name);//默认public abstract
}
定义另一个接口
package Interface;
public interface TimeService {
void timer();
}
定义一个实现类
package Interface;
public class UserServiceImpl implements UserService, TimeService{
//通过implements继承,实现了接口的类必须重写接口的方法
//接口可以多继承,类只能单继承
@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() {
}
}