目录
- 1. 抽象类是什么
- 2 抽象类的语法
- 3 抽象类都有什么特性
- 4 抽象类是干什么的
1. 抽象类是什么
️给大家上一篇小作文,看完这个,你就理解了什么叫做抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,
如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。
️思考一下抽象类和类在功能上什么区别
因为抽象类是没有足够的信息去描绘一个具体的对象的,所以抽象类也就不能实例化对象
除此之外,抽象类的其它功能都是存在的,成员变量,成员方法,构造方法的访问方法和类一样。
️既然这个抽象不能实例化对象,那么该如何使用抽象类呢
既然不能实例化对象,那么抽象类就只能被继承,才可以使用。
但是使用时,又要注意,因为继承,父类是抽象的,所以父类包含子类集合的常见方法不能使用
一句话说明抽象类,那就是,不完整的类,只能继承用
2 抽象类的语法
(1)使用abstract修饰的方法,叫抽象方法
(2)包含抽象方法的类,必须设计为抽象类,这个类也必须使用abstarct修饰
这个方法没有具体实现,又有abstract修饰,那么把这个方法叫抽象方法
abstract class Shape {
//抽象方法
public abstract void draw();
}
3 抽象类都有什么特性
(1)抽象类是不能进行实例化的
看这段代码就报错了
(2)抽象类中,可以有和普通类一样的成员变量,成员方法,也可以有构造方法
抽象类和普通类不一样的是,抽象类不能进行实例化
(3)抽象类不可以被实例化,但可以被继承
可以这么认为,抽象类的作用是,用来被继承的
(4)抽象方法的访问限定符不能是private,并且抽象方法也不能
被static和final所修饰,这是因为子类继承要重写
注意:抽象方法没有加访问限定符时,默认是public
(5)当一个普通类继承这个抽象类之后,如果这个抽象类中包含抽象方法,
那么需要重写这个抽象方法,否则代码会报错
(6)如果一个抽象类️A继承另一个抽象类B,
那么此时这个抽象类A可以不重写抽象类B中的抽象方法
我们先看这个,一个抽象方法,重写一次
那再写一个抽象方法,会不会报错?答案是会报错
所以我们需要再重写一次,继承这里才不会报错
️但这个每写一个抽象方法,就要重写一次,是不是比较麻烦,有什么好的方法吗?
那就可以把继承这里也写成抽象类。
写成抽象类后,就不用一次一次重写那么麻烦了
abstract class Shape {
public int a;
public static int b;
public void func() {
}
//抽象方法
public abstract void draw();
public abstract void draw2();
abstract class Rect extends Shape{
}
}
所以,两个都是抽象类后,就不用重写就可以继承了
(7)抽象类中不一定包含抽象方法,但是有抽象方法的类一定是抽象类
4 抽象类是干什么的
比较通俗的说就是,抽象类是给程序员用来,防止出错的,相当于报警器。
️为什么会这么说呢
比如这个不应该由父类完成, 而应由子类完成. 此时如果不小心用成父类了,
使用普通类编译器是不会报错的.
但是父类是抽象类就会在实例化的时候提示错误, 让我们发现错误,进行修改
所以说在合适的地方选用抽象类是比较有意义的
相关推荐:
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,山东网站建设信息
怎么降低文章的AI生成率:打造更真实、更有价值的内容
SEO发明:引领数字时代营销革命的力量,速卖通外贸推广网站
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
智能AI生成文章释放创作新可能
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
seo资源指的是什么,seo资料 ,绿眼AI
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
如何下载免费AI软件,让你的工作和生活更智能
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
AI免费生成:释放创造力的秘密武器
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
在线AI文章:为您打造全新内容创作体验
文章写作AI:让创作更高效、精准的智能助手
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
智能AI写作生成:如何借助人工智能提升创作效率与质量
AI一键生成文章,写作新境界
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
AI热门软件,未来科技的钥匙
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
AI人工智能文章生成平台,释放创作无限可能
仿写AI:智能时代的创作革命,洛江区移动房网站推广
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
为什么说seo这么重要,seo重要吗 ,ai19920403
为什么做seo的人很少,为了什么做seo ,ai不负你
求一个AI软件,彻底改变你的工作与生活!
用AI优化文章,轻松提升内容质量与创作效率
用AI写的文章算原创吗?真相揭示,带你深度思考!
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋