abstract关键字
一、用于修饰方法时(抽象方法)
public/protected/package-private abstract void fun();
抽象方法不能有实现
,必须被子类(非抽象类)实现。(如果子类是抽象类可以不实现)
备注:package-private
就是包内可见,也就是不用可见范围关键词修饰。例如abstract void fun()
就是包可见(package-private)
二、用于修饰类时(抽象类)
与普通类做比较有一下特点(区别)
- 该类不可以被实力化(
不能被new
) - 该类可以有abstract修饰的方法(
抽象方法
)