如果你想顺利学会“抽象类”(abstract class),建议按下面这个顺序打基础,由浅入深:
抽象类本质上是“类的一种特殊形式”,所以必须先理解:
new 一个对象是什么意思✅ 你能回答:
“类和对象有什么关系?”
才算合格。
抽象类几乎总是和继承一起出现。你需要掌握:
extends)super 的使用✅ 你能理解:
“子类为什么能复用父类代码?”
尤其是:
抽象类存在的意义,常常是为了多态:
✅ 例子:
Animal a = new Dog();
a.speak();
这时你才适合学:
abstract 关键字类与对象
↓
封装
↓
继承
↓
方法重写
↓
多态
↓
抽象类
↓
接口(对比学习)
不会类和继承,就不要先碰抽象类;
不懂多态,就很难理解抽象类有什么用。
如果你告诉我你用的是哪门语言(Java / C# / Python / C++ 等),我可以给你针对性学习示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。