抽象类的相关的概念:

被abstract关捷字修饰的类,就被称为抽象类

被abstract关键字修饰的方法,被称为抽象方法,抽象方法是没有方法体,抽象方法必须定义在抽象类中

格式:

抽象类

abstract class类名{}

抽象方法

abstract返回值类型、方法名(参数列表;

 

抽象类的特点:

抽象类和抽象方法—定要使用abstract关键字

抽象类中不—定有抽象方法

 

不让外界创建对象,抽象类不能被实例化

 

 

 作为抽象类的子类应该怎么办

 

实现父类中的抽象方法

 

 

 

 

把子类自身也变为抽象类

 

 

 

 

 

 6.抽象类中可以包含哪些内容

成员变量,成员方法,常量,构造方法,静态方法,代码块,静态代码块都可以

抽象类本身是不能够被实例化,所以抽象类就是一个用类给子类服务的类

 

 

 .static,final,private是否可以修饰抽象方法

static和abstract:是不能够共存的。static是为方便调用,abstract为了给子类重写的,没有方法体

final和abstract:是相互冲突的,final修饰的方法不能被重写,而abstract修饰的方法就是为了让子类重写的。

private和abstract:也是冲突的,private修饰的方法不能够被继承,也就不能够被重写了,而abstract修饰的方法就是为了让子类重写的

 

抽象类的所有的抽象方法都是用来给子类重写的

抽象类的所有的非抽象方法也是用来给子类使用的

抽象类的构造方法是用来给子类初始化父类继承过来的成员

抽象类的成员变是也是用来给子类使用的

抽象类就是一个服务类

posted on 2022-06-18 16:12  淤泥不染  阅读(35)  评论(0编辑  收藏  举报