程序
weixin_45245852
这个作者很懒,什么都没留下…
展开
-
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别1.虚函数(impure virtual)C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。子类可以重写父类的虚函数实现子类的特殊化。如下就是一个父类中的虚函数:复制代码class A{public:virtual void out2(string s){cout<<“A...转载 2019-06-22 10:42:33 · 60 阅读 · 0 评论 -
虚方法与抽象方法有什么区别
抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。重写的子类虚函数就是被覆盖了。抽象方法使用abstract关键字 public abstract bool Withdraw(…);抽象方法是必须被派生类覆写的方法。抽象方法是可以看成是没有实现体的虚方法如果类中包含抽...转载 2019-06-24 15:35:39 · 84 阅读 · 0 评论