接口
package oop.interfacee;
//接口都需要有实现类
public interface UserService {
void add();//接口中的定义都是抽象的 public abstract
public static final int age = 53;//接口中的属性都是常量
}
package oop.interfacee;
public interface TimeService {
void Time();
}
package oop.interfacee;
//实现接口的类,必须重写接口中的所有方法
//利用接口实现 多继承
public class UserServiceImpl implements UserService,TimeService{
@Override
public void add() {
}
@Override
public void Time() {
}
}
接口和抽象类的区别
- 接口只有方法的声明;抽象类不仅可以有方法的声明,也可以有方法的具体实现
- 接口可以多实现;抽象类不能多继承