java 之 抽象和接口
抽象类
- 由abstract 修饰符修饰的类
- 抽象类可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类
- 抽象类不能使用new 关键字来创建对象,他时用来让子类继承的,
- 抽象方法,只有方法声明,没有方法实现,他是用来;让子类实现【重写】的
- 子类继承抽象类,那么就必须要实现抽象类中没有实现的抽象方法,否则该类也必须声明为抽象类
接口
声明类的关键字:class
声明接口的关键字:interface,实现接口关键词:implements
- 接口的本质是契约,就是规范,定义的一组规则
- POP面向对象的精髓,是对象的抽象
- 方法默认类型为:public abstract;数据默认常量为:public static final
- 不能被实例化,没有构造方法
- 必须重写,实现接口方法