抽象类笔记Mars

来源:互联网 发布:mac 虚拟机 3ds max 编辑:程序博客网 时间:2024/05/21 10:44

1.抽象类:表达的是一种概念。如:打印机比喷墨打印机更抽象。



子类继承父类的抽象类的抽象函数时:1.把自己变成抽象类 2.复写(overrider)父类抽象类的函数。复写:具有父子关系两个类当中,具有两个函数函数的定义完全相同,这两个函数的关系被称为复写。


2.演示抽象类的作用之一:

如果一个类,它的某一个函数(如:没有函数体)由子类函数实现且我们无法写出一个让子类通用的函数的话,一个比较好的方法就是吧这个函数和类定义为抽象,这样会强制子类在调用这个函数的时候会强制对其进行复写,避免潜在错误。

Ps:如果一段代码在语意上有错误的,那么在语法上也应该是有错误的。

1 0