13_6.cpp

来自「C语言基本程序」· C++ 代码 · 共 53 行

CPP
53
字号
/*派生类的构造函数*/
# include <iostream.h>
# include <string.h>

class hum
{
	protected:
		int age;
		char name[20];
	public:
		void display();
		int get_age();
		void set_age(int);
		hum(int a,char str[])
		{
		 age = a;
		 strcpy(name,str);
		}
};

void hum::display()
{
cout <<"年龄:"<<age<<endl;
cout <<"姓名:"<<name<<endl;
}
class human: public hum
{
	private:
		int height;
	public:
		int get_height();
		void set_height(int);
		void show();
		human(int b,int a, char str[]):hum(a, str)
		{
		height = b;
		}
};

void human::show()
{
cout <<"姓名:"<<name<<endl;
cout <<"身高:"<<height<<endl;
cout <<"年龄:"<<age <<endl;
}

void main()
{
human student1(170,20,"Wang");
human student2(200,25,"Lei");
student1.show();
student2.show();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?