#include <iostream>
#include <string.h>
using namespace std;

class Person {
    private:
        char name[50];
        int age;
        char sex;
    public:
        void Register(const char n[], int num, char c);//最好带上const
        void ShowMe();
};

int main() {
    Person person1, person2;
    char s[50];
    int num;
    char c;
    cin >> s >> num >> c;
    person1.Register(s, num, c);
    person2.Register("Zhang3", 19, 'm');
    person1.ShowMe();
    person2.ShowMe();
    return 0;
}

void Person::Register(const char n[], int num, char c) {
    strcpy(name, n); //就是字符串赋值的作用
    age = num;
    sex = c;
}

void Person::ShowMe() {
    cout << name << " ";
    cout << age << " ";
    cout << sex << endl;
}

设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Regist相关推荐

  1. 如Java8的LocalDate与Date相互转换、ZonedDateTime等常用操作包含多个使用示例、Java8时区ZoneId的使用方法、Java8时间字符串解析成类

    下面将依次介绍 Date转Java8时间类操作 ,Java8时间类LocalDate常用操作(如获得当前日期,两个日期相差多少天,下个星期的日期,下个月第一天等) 解析不同时间字符串成对应的Java8 ...

  2. 设计一个Dog类,包含名字,年龄,颜色三个属性

    每日壹句:这份无法言表的喜悦,每天都让人温暖的目眩! ① Dog类包含名字.颜色.年龄三个属性: ② 分别给这三个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值: ③ 定义构造方法来初始化 ...

  3. JAVA实验二:设计一个教师类Teacher(属于cn.net.sdkd包)实现接口进行排序等

    设计一个教师类Teacher(属于cn.net.sdkd包) (1)属性有编号(int no).姓名(String name).年龄(int age).所属学院(String seminary),为这 ...

  4. IaaS私有云数据中心系统设计-罗逸秀(IaaS 云数据中心)

    IaaS私有云数据中心将逐步替代原有形态的企业数据中心,为企业日常IT等业务运营环境提供更加强有力的支持. IaaS私有云数据中心系统设计 文/罗逸秀 当前云计算产业正在如火如荼的发展,大型互联网运营 ...

  5. 如何设计一个支持1亿用户使用的系统

    高可用架构设计最核心的就是两点:解耦和冗余.解耦包括业务状态分离(无状态架构设计).分库分表等.冗余包括缓存.CDN.主从备份.主主备份.GeoDNS 等.一个好的架构设计需要在产品迭代的不同阶段选择 ...

  6. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  7. python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...

    Python判断一个list中是否包含另一个list全部元素的方法分析 本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法.分享给大家供大家参考,具体如下: 你可以用fo ...

  8. 如何设计一个短信发送功能

    本文主要分享了如何设计一个发送短信功能. 一.总结简述 1.梳理多个平台短信API的发送参数,集成封装提供统一的API,支持多个短信平台(阿里云.腾讯云.百度云.京东云.七牛云)灵活切换 2.提供存储 ...

  9. #Java 泛型#设计一个可以放整数和浮点数但不能放字符串的集合

    利用数字类的知识,设计一个集合,可以存放证书和浮点数,但是不可以放字符串. 利用到了泛型和数字类的相关知识. 模板: ArrayList<容器的泛型>名称=new ArrayList< ...

最新文章

  1. 【驱动】GPIO寄存器配置总结
  2. 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本
  3. 自由自在休闲食品带给小资的冰淇淋生活
  4. Java集合 LinkedList的原理及使用
  5. Hibernate5环境搭建
  6. POJ - 3179 Corral the Cows(离散化+二分+二维前缀和)
  7. 机器学习 测试_测试优先机器学习
  8. 独立站的优势是什么?独立站注意事项有哪些?
  9. 接收POst数据流数据
  10. 使用JS实现对页面的繁体简体翻译转换
  11. vue和 element ui下载到本地后引入
  12. 启舰:不懂花钱的人,大概率成为Loser!
  13. 抖音矩阵系统。抖音矩阵系统,抖音矩阵系统源码。
  14. vm虚拟服务器添加网卡,win7系统下vmware虚拟机添加加载无线网卡的方法
  15. JavaScript 常见的设计模式
  16. 程序员白头发是怎样一种感受?
  17. 重庆印象-大礼堂广场
  18. RGB、Lab、YUV、HSI、HSV等颜色空间的区别
  19. 首届“云报·春晚”节目单
  20. VC中GetLastErro返回的错误码

热门文章

  1. hibernate的多对多
  2. P2P的资金托管方式 参考
  3. SQL中重复数据的查询与删除
  4. Zhong__交换机各种情况下端口快速启动方法
  5. 【避坑指“难”】页面Top置顶(返回顶部)小图标实现逻辑
  6. Steven Pu:Taraxa化零为整,放大零散数据真正价值!
  7. 最全面的Android资料大全
  8. 量化交易 第十二课 因子数据处理之市值中性化
  9. 写一个静态HTML页面,直接写HTML代码和用JS动态生成代码,哪种方式要好
  10. NOIP2010 提高组 复赛 translate 机器翻译