首先抽象类与抽象接口都是为了让别的字类或者接口去实现他们中的抽象方法,因此抽象类或者抽象接口都不能创建对象。
字类继承抽象类使用的是extends关键字,实现抽象接口使用的是implements关键字,因为java是单继承的,所以尽量使用抽象接口。
另外抽象类中可以定义成员属性,在抽象接口中不能定义成员属性,在抽象接口中只能定义静态常量。
首先抽象类与抽象接口都是为了让别的字类或者接口去实现他们中的抽象方法,因此抽象类或者抽象接口都不能创建对象。
字类继承抽象类使用的是extends关键字,实现抽象接口使用的是implements关键字,因为java是单继承的,所以尽量使用抽象接口。
另外抽象类中可以定义成员属性,在抽象接口中不能定义成员属性,在抽象接口中只能定义静态常量。