首先说下多态、覆盖、重写、重载、隐藏其实没那么复杂,就只有三种,重载算一种,还有一种
就是覆盖(也称之为重写),剩下那种最后说。
覆盖是具有virtual,概念就不说了。覆盖就是多态的具体体现。不忘初心,方的始终,首先说说
为什么要多态,多态作用是什么呢?多态的作用就是接口重用,一行代码,传进不同的参数,带
来的结果不一样,这就是多态的初衷。术语一点就是基类指针指向子类对象。上DEMO
// ClassConcept.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; class A{ public: A(){cout<<"A con"<<endl;} void Test1(){cout << "A" <<endl;} virtual void Test2(){cout << "AAAA" <<endl;} }; class B: public A{ public: B(){cout<<"B con"<&l