设计Person类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27928585/article/details/80106874

题目内容:

设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。
根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Register()、ShowMe()来访问这些属性,在Register()函数中对数据成员进行初始化。person1通过cin来得到信息,person2通过Register(“Zhang3”,
19, ‘m’) 来得到信息。

输入格式:

person1的信息

输出格式:

person1和person2的信息

输入样例:

Li4 18 f

输出样例:

Li4 18 f

Zhang3 19 m

时间限制:500ms内存限制:32000kb

#include <iostream>
using namespace std;

class Person
{
private:
    string name;
    int age;
    char sex;
public:
    void Register(string personName,int personAge,char personSex)
    {
        name =personName;
        age = personAge;
        sex = personSex;
    }
    void ShowMe()
    {
        cout<<name<<" "<<age<<" "<<sex<<endl;
    }
};

int main()
{
    Person person1;
    Person person2;
    string cinName;
    int cinAge;
    char cinSex;
    cin>>cinName>>cinAge>>cinSex;
    person1.Register(cinName, cinAge, cinSex);
    person1.ShowMe();
    person2.Register("Zhang3",19, 'm');
    person2.ShowMe();
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_27928585/article/details/80106874