1-为什么要使用抽象类?
如果一段代码在语义上是有错误的,那么在语法上也应该是有错误的;
语法的错误比语义的错误更容易发现;
如果一个类的某一个函数,必须要由他的子类来实现;即无法写出一个所有子类都能通用的函数的话,我们就可以把这个函数定义为抽象函数,并且定义这个类为抽象类;
这样做的好处可以避免很多错误出现;
抽象类还有很多更复杂的作用,只是暂时没必要了解那么多。
1-为什么要使用抽象类?
如果一段代码在语义上是有错误的,那么在语法上也应该是有错误的;
语法的错误比语义的错误更容易发现;
如果一个类的某一个函数,必须要由他的子类来实现;即无法写出一个所有子类都能通用的函数的话,我们就可以把这个函数定义为抽象函数,并且定义这个类为抽象类;
这样做的好处可以避免很多错误出现;
抽象类还有很多更复杂的作用,只是暂时没必要了解那么多。