抽象类用abstract修饰,是对事务/类的抽象,可以包括属性和方法。当需要提取相同固定的方法时选择抽象类,是单继承。当实现抽象类和接口里有重复的方法时,优先调用抽象 类里的成员方法。在抽象类中可以有构造方法,只是不能直接创建抽象类的实例对象
接口用interface修饰,一般是对方法的抽象,基本都是抽象方法,由默认方法和静态常量,支持子类的多实现。不可以由静态块,没有构造方法,不能创建对象
抽象类用abstract修饰,是对事务/类的抽象,可以包括属性和方法。当需要提取相同固定的方法时选择抽象类,是单继承。当实现抽象类和接口里有重复的方法时,优先调用抽象 类里的成员方法。在抽象类中可以有构造方法,只是不能直接创建抽象类的实例对象
接口用interface修饰,一般是对方法的抽象,基本都是抽象方法,由默认方法和静态常量,支持子类的多实现。不可以由静态块,没有构造方法,不能创建对象