您的位置:首页 > 编程语言 > C语言/C++

【c++程序】指向对象的指针

2015-01-02 19:49 246 查看
#include<iostream>
using namespace std;
class father
{
public:
	father():age(54){cout<<"调用父类的构造函数,并初始化的值为"<<age<<endl;}
	~father(){cout<<"调用父类的析构函数"<<endl;}
	void jump()const {cout<<"父亲可以跳五个台阶"<<endl;}
	void run()const {cout<<"父亲可以跑一万米"<<endl;}
protected:
	int age;
};
class son:public father
{
public:
	son(){cout<<"调用子类的构造函数"<<endl;}
	~son(){cout<<"调用子类的析构函数"<<endl;}
	void jump()const {cout<<"儿子可以跳十个台阶"<<endl;}
	void run()const {cout<<"儿子可以跑二万米"<<endl;}
	void math(){cout<<"儿子可以做数学"<<endl;}
};
int main()
{
	son *p=new son;//子类的对象赋给指向基类的一个指针,多态性的一个特征
	p->jump();
	p->run();
	p->math();
	delete p;
	return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: