抽象类的相关的概念:
被abstract关捷字修饰的类,就被称为抽象类
被abstract关键字修饰的方法,被称为抽象方法,抽象方法是没有方法体,抽象方法必须定义在抽象类中
格式:
抽象类
abstract class类名{}
抽象方法
abstract返回值类型、方法名(参数列表;
抽象类的特点:
抽象类和抽象方法—定要使用abstract关键字
抽象类中不—定有抽象方法
不让外界创建对象,抽象类不能被实例化
作为抽象类的子类应该怎么办
实现父类中的抽象方法
把子类自身也变为抽象类
6.抽象类中可以包含哪些内容
成员变量,成员方法,常量,构造方法,静态方法,代码块,静态代码块都可以
抽象类本身是不能够被实例化,所以抽象类就是一个用类给子类服务的类
.static,final,private是否可以修饰抽象方法
static和abstract:是不能够共存的。static是为方便调用,abstract为了给子类重写的,没有方法体
final和abstract:是相互冲突的,final修饰的方法不能被重写,而abstract修饰的方法就是为了让子类重写的。
private和abstract:也是冲突的,private修饰的方法不能够被继承,也就不能够被重写了,而abstract修饰的方法就是为了让子类重写的
抽象类的所有的抽象方法都是用来给子类重写的
抽象类的所有的非抽象方法也是用来给子类使用的
抽象类的构造方法是用来给子类初始化父类继承过来的成员
抽象类的成员变是也是用来给子类使用的
抽象类就是一个服务类