抽象类是对象的抽象,然接口是一种行为规范
抽象类和接口
类单跟继承 接口多实现
1.属性
抽象类可以有普通的成员变量, 接口没有
抽象类可以有静态成员变量, 访问类型任意; 接口只能是public static final的
2.方法
抽象类可以有实现的方法,接口不行
抽象类可以有构造函数(不能是抽象构造函数), 接口不行
抽象类可以有静态方法 接口不行
3 访问类型
抽象类中的抽象方法的访问类型可以是public,protected 但接口中的抽象方法只能是public类型的
抽象方法可以是private的吗?
绝对不可以.因为抽象方法要被子类覆写.如果用private声明的话,则子类是无法覆写的
Java抽象类可以是 final、private 吗
抽象类不能final, 需要被继承 或 匿名(其实匿名也是种继承)才能使用。
private类即内部类,可以被外部类访问,可以被继承;