国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ 通過指針實(shí)現(xiàn)多態(tài)實(shí)例詳解

2020-05-23 13:49:11
字體:
供稿:網(wǎng)友

 C++ 通過指針實(shí)現(xiàn)多態(tài)實(shí)例詳解

1.父類(DBConnector)

1)DBConnector.h

#include <string> using namespace std; class DBConnector { private:  string name; public:  DBConnector();  DBConnector(string _name);  ~DBConnector();   void show(); }; 

2)DBConnector.cpp

#include "DBConnector.h" #include <iostream> using namespace std;  DBConnector::DBConnector() { }  DBConnector::DBConnector(string _name) {  name = _name; }  DBConnector::~DBConnector() { }  void DBConnector::show() {  cout << name << endl; } 

2.子類1(MySqlConnector)

1)MSSqlConnector.h

#pragma once #include "DBConnector.h" class MSSqlConnector :public DBConnector { public:  MSSqlConnector();  MSSqlConnector(string _name);  ~MSSqlConnector(); }; 

2)MSSqlConnector.cpp

#include "MSSqlConnector.h"  MSSqlConnector::MSSqlConnector() { }  MSSqlConnector::MSSqlConnector(string _name) :DBConnector(_name) {   }  MSSqlConnector::~MSSqlConnector() { } 

3.子類2(MSSqlConnector)

1)MSSqlConnector.h

#pragma once #include "DBConnector.h" class MSSqlConnector :public DBConnector { public:  MSSqlConnector();  MSSqlConnector(string _name);  ~MSSqlConnector(); }; 

2)MSSqlConnector.pp

#include "MSSqlConnector.h"  MSSqlConnector::MSSqlConnector() { }  MSSqlConnector::MSSqlConnector(string _name) :DBConnector(_name) {   }  MSSqlConnector::~MSSqlConnector() { } 

4.Test

#include "MySqlConnector.h" #include "MSSqlConnector.h" #include <iostream> #include <string> using namespace std;  void main() {  MySqlConnector mysql("mysql");  MSSqlConnector mssql("mssql");   DBConnector* p;  p = &mysql;  p->show();   p = &mssql;  p->show();    //mysql.show();  //mssql.show(); } 

5.運(yùn)行結(jié)果

 

C++,通過指針實(shí)現(xiàn)多態(tài),多態(tài),中指針多態(tài)

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵阳市| 呈贡县| 潞城市| 防城港市| 枞阳县| 莱芜市| 玛沁县| 台安县| 桂东县| 万荣县| 汝城县| 含山县| 南漳县| 景洪市| 墨竹工卡县| 阳江市| 咸阳市| 茌平县| 桂东县| 江山市| 阿鲁科尔沁旗| 新沂市| 黄大仙区| 大荔县| 高碑店市| 定兴县| 武穴市| 清新县| 宜城市| 永州市| 丰都县| 台东市| 张北县| 广安市| 宜宾市| 沈丘县| 英吉沙县| 永州市| 古丈县| 古丈县| 台前县|