抽象类可以定义抽象方法,普通方法,和方法的实现,接口只能定义方法
抽象类可以使用多种修饰符,接口默认只能是public
抽象类是一个类,可以有构造函数,但是接口是interface,没有构造方法
抽象类用extends关键字继承,接口用implements进行实现
一个类只能extends一个父类,但可以implements多个接口
抽象类一般用于通用函数的封装和复用,但是接口一般是为了定义请求的入口和规范
public interface MyService{
public void doSomethings(String param);
}
public abstract class MyService{
public abstract void doMethod1(String param);
public void doMethod2(String param){
//do somethings
}
private void doMethod3(){...}
}
评论区