而抽象类和接口不同点
抽象类
不同点:
抽象类可以被实例化
抽象类可以定义抽象方法和普通方法
抽象类的成员全部都是公共(public)
有抽象方法的必须声明为抽象类,但抽象的不一定是抽象方法
抽象类当中可以包含静态方法(static void aaa(){ })
接口
接口不能被实例化
接口只能定义抽象方法
接口可以有公共类(public),私有类 (private),默认(friendly),protected
接口定义的成员变量其实都是常量
接口当中不能有静态方法
一个类可以实现多个接口

而抽象类和接口不同点
抽象类
不同点:
抽象类可以被实例化
抽象类可以定义抽象方法和普通方法
抽象类的成员全部都是公共(public)
有抽象方法的必须声明为抽象类,但抽象的不一定是抽象方法
抽象类当中可以包含静态方法(static void aaa(){ })
接口
接口不能被实例化
接口只能定义抽象方法
接口可以有公共类(public),私有类 (private),默认(friendly),protected
接口定义的成员变量其实都是常量
接口当中不能有静态方法
一个类可以实现多个接口