抽象类和接口的区别

118 阅读1分钟
  1. 抽象类可以有被实现的方法,接口不存在方法的实现。
  2. 抽象类使用extends继承抽象类,接口使用implements实现接口
  3. 抽象类可以有构造器,接口没构造器
  4. 抽象方法可以有public、protected、default修饰符,接口方法默认是public,不能使用其他修饰符
  5. 抽象类是单继承,接口是多继承
public interface InterfaeDemo extends  Demo2,Deprecated{
    // 不能实现
    void run();
}

参考www.jianshu.com/p/038f0b356…