虚函数是有代码的并明确允许子类去覆盖,但子类也可不覆盖,就是说可以直接用,不用重写
抽象函数是没有代码,子类继承后一定要重写
******************************************************************
在一个类中用虚函数:
是因为在超类中的有实际代码的方法,但明确允许子类可以作重写
而且当子类重写后,可以用子类实例超类;如果这样,超类变量调用虚函数时,执行的是子类的方法
在一个类中用抽象函数
是在写超类时不确定函数的代码,让子类去实现
******************************************************************
抽象函数没有方法体。
本文详细解释了虚函数和抽象函数的区别。虚函数是带有实际代码的方法,允许子类覆盖,而抽象函数则没有具体实现,必须由子类提供具体实现。
316

被折叠的 条评论
为什么被折叠?



