zoukankan      html  css  js  c++  java
  • 类与对象 设计Person类

    题目内容:

    设计一个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

    这题的意思很明确,设置一个类,然后一个对象手动输入,一个对象是设置好的,然后输出就好了;

    查看笔记

     1 #include <bits/stdc++.h>//这里好像没必要....
     2 
     3 using namespace std;
     4 class Person{//首先定义一个类
     5 private://表示私有成员
     6     string name;
     7     int age;
     8     char sex;
     9 public:
    10     void Register(string n,int a,char s);//公有的成员函数,对数据成员进行初始化
    11     void ShowMe(){  //输出的成员函数,因为比较短就直接写了
    12         cout<<name<<" "<<age<<" "<<sex<<'
    ';
    13     }
    14 };
    15 void Person::Register(string n,int a,char s){//其实这个也可以直接写BUT练一下"::"也是极好的
    16     name=n;
    17     age=a;      //快乐赋值;
    18     sex=s;
    19 }
    20 int main(){
    21     Person person1,person2;//声明俩对象
    22     string name;
    23     int age;
    24     char sex;
    25     cin>>name>>age>>sex;//输入
    26     person1.Register(name,age,sex);//对象一
    27     person2.Register("Zhang3",19,'m');//这个地方!!!我宛如智障!! 19是数字不用引号 m是字符,单引号!!!
    28     person1.ShowMe();
    29     person2.ShowMe();
    30 
    31     return 0;
    32 }
  • 相关阅读:
    Notes of Daily Scrum Meeting(12.18)
    Notes of Daily Scrum Meeting(12.17)
    Notes of Daily Scrum Meeting(12.16)
    Notes of Daily Scrum Meeting(12.8)
    Notes of Daily Scrum Meeting(12.5)
    Notes of Daily Scrum Meeting(12.3)
    Notes of Daily Scrum Meeting(11.12)
    Linux中profile、bashrc、bash_profile之间的区别和联系
    Linux GCC编译
    mysql 5.7.16 远程连接
  • 原文地址:https://www.cnblogs.com/ahijing/p/12618424.html
Copyright © 2011-2022 走看看