📄 程序12.3:例题与应用.cpp
字号:
/* 程序12.3:例题与应用.cpp:*/
#include<iostream> //包含头文件
#include<string> //包含头文件
using namespace std; //使用名字空间std
class Person //声明基类Person
{
protected:
char cName[20];
int iAge;
char cBirth[12];
char cPhone[15];
public:
virtual void Accept() //声明基类成员函数
{
cout<<"请输入姓名: "; cin>>cName;
cout<<"请输入年龄: "; cin>>iAge;
cout<<"请输入生日: "; cin>>cBirth;
cout<<"请输入电话: "; cin>>cPhone;
}
virtual void Display() //声明基类成员函数
{
cout<<"输入的姓名是 : "<<cName<<endl;
cout<<"输入的年龄是 : "<<iAge<<endl;
cout<<"输入的生日是 : "<<cBirth<<endl;
cout<<"输入的电话是 : "<<cPhone<<endl;
}
};
class Employee:public Person //声明子类Employee
{
private:
float Salary;
public:
void Accept() //声明子类成员函数
{
cout<<"\n------请输入职员的个人信息------"<<endl;
Person::Accept();
cout<<"请输入工资: "; cin>>Salary;
}
void Display() //声明子类成员函数
{
cout<<"\n------显示职员的个人信息------"<<endl;
Person::Display();
cout<<"输入的工资是 : "<<Salary<<endl;
}
};
class Student:public Person//声明子类Student
{
private:
float Score;
public:
void Accept() //声明子类成员函数
{
cout<<"\n------请输入学生的个人信息------"<<endl;
Person::Accept();
cout<<"请输入分数: "; cin>>Score;
}
void Display() //声明子类成员函数
{
cout<<"\n------显示学生的个人信息------"<<endl;
Person::Display();
cout<<"输入的分数是 : "<<Score<<endl;
}
};
int main()
{
Person *Ptr;
Ptr= new Employee;
Ptr->Accept();
Ptr->Display();
Ptr= new Student;
Ptr->Accept();
Ptr->Display();
delete Ptr;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -