抽象类
抽象类定义:用abstract
修饰一个类,这个类就叫做抽象类
语法:
[访问修饰符] abstract 类名{
}
抽象方法定义:用abstract
修饰一个方法,这个方法就叫做抽象方法
语法:
[访问修饰符] abstract 返回类型 方法名(参数列表);
1.关键字
abstract
:
只能修饰类和方法
2. 抽象类:
① 抽象类不能实例化对象
② 抽象类可以有任意成员(非抽象方法\构造器\静态属性)
3.抽象方法:
① 抽象方法不能有主体
② 抽象方法不能用final
\private
\static
修饰
4.抽象方法与抽象类:
① 类中有抽象方法,该类一定是抽象类
② 抽象类中可以没有抽象方法
5.继承
一类如果继承抽象类,则它必须实现抽象类中所有抽象方法\声明为抽象类