#include<iostream>
using namespace std;
#include <vector>
#include <algorithm>
#include <map>
#include <string>
class father {
public:
int height;
int weight;
string color;
virtual void its_color() {
this->color = "red";
}
};
class son:public father {
public:
void its_color() {
this->color = "pink";
}
};
father operator+(father& a,son const b) {
a.height = a.height + b.height;
a.weight = a.weight + b.weight;
return a;
}
int add_them(int a, int b, int c) {
return a + b + c;
}
int add_them(int a, int b) {
return a + b;
}
int main() {
father drink1;
drink1.height = 20;
drink1.weight = 6;
cout << drink1.height << " " << drink1.weight << " " << drink1.color << endl;
drink1.its_color();
cout << drink1.height << " " << drink1.weight << " " << drink1.color << endl;
son drink2;
cout << drink2.height << " " << drink2.weight << " " << drink2.color << endl;
drink2.height = 30;
drink2.weight = 8;
drink2.its_color();
cout << drink2.height << " " << drink2.weight << " " << drink2.color << endl;
int a = 5;
int b = 12;
int c = 20;
cout << add_them(a, b) << endl;
cout << add_them(a, b, c) << endl;
father temp;
drink1 + drink2;
cout << drink1.height << " " << drink1.weight << " " << drink1.color << endl;
system("pause");
return 0;
}
静态多态&&动态多态的实现方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...