加油站油品质量问题:visual c++类提供的一般方法和虚拟方法有什么区别?

来源:百度文库 编辑:高考问答 时间:2024/04/30 11:50:17

虚函数作用主要是实现多态;
可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时,
基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,
而不是基类中定义的成员函数(只要派生类改写了该成员函数)。
若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都
会调用基类中定义的那个函数。
即感觉有点非虚实现的会覆盖,而虚实现的不覆盖而实现多态

方法是有方法体的,在其子类中可以被访问得到,而虚方法是只能在子类中被重写后,才可以用的,虚方法本身无方法体