抽象类的相关的概念:
被abstract关捷字修饰的类,就被称为抽象类
被abstract关键字修饰的方法,被称为抽象方法,抽象方法是没有方法体,抽象方法必须定义在抽象类中
格式:
抽象类
abstract class类名{}
抽象方法
abstract返回值类型、方法名(参数列表;
抽象类的特点:
抽象类和抽象方法—定要使用abstract关键字
抽象类中不—定有抽象方法
不让外界创建对象,抽象类不能被实例化
作为抽象类的子类应该怎么办
实现父类中的抽象方法
把子类自身也变为抽象类
6.抽象类中可以包含哪些内容
成员变量,成员方法,常量,构造方法,静态方法,代码块,静态代码块都可以
抽象类本身是不能够被实例化,所以抽象类就是一个用类给子类服务的类
.static,final,private是否可以修饰抽象方法
static和abstract:是不能够共存的。static是为方便调用,abstract为了给子类重写的,没有方法体
final和abstract:是相互冲突的,final修饰的方法不能被重写,而abstract修饰的方法就是为了让子类重写的。
private和abstract:也是冲突的,private修饰的方法不能够被继承,也就不能够被重写了,而abstract修饰的方法就是为了让子类重写的
抽象类的所有的抽象方法都是用来给子类重写的
抽象类的所有的非抽象方法也是用来给子类使用的
抽象类的构造方法是用来给子类初始化父类继承过来的成员
抽象类的成员变是也是用来给子类使用的
抽象类就是一个服务类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)