Java中抽象类和接口的区别是什么?抽象类的方法修饰符可以是private吗?用什么关键词?
考察说明
考察Java语言基础中对抽象类和接口语义、访问修饰符的理解
回答思路
- 准确说出抽象类和接口在定义、继承、构造器、成员变量、方法实现等方面的核心区别
- 明确回答抽象类的方法不能是private,并解释原因(抽象方法必须被子类实现,private无法被访问)
- 准确说出修饰抽象类的关键词(abstract)以及指定抽象方法的关键词
- 结合实例说明何时使用抽象类、何时使用接口
考察Java语言基础中对抽象类和接口语义、访问修饰符的理解