C++自学写代码,从构建人类开始! 人类,一个充满已知和未知的复杂生物。

C++自学写代码,从构建人类开始!
人类,一个充满已知和未知的复杂生物。
我属于人类,通过我抽象出一个人类。

本节简单定义出人类的基本数据和行为,也就是人的信息和要干的事!

面线对象

对象:
在汉语解释中是行动或思考时作为目标的人或事物:打击对象,保护对象,研究对象
在计算机中,包括C++中对象(object)表示一块能存储数据并具有某种类型的内存空间。

对象 = 数据:属性 + 数据操作:行为


具体的我就是一个对象:
    我的身体的各个部分就是数据,还有我的机能等;
    我的行为活动就是对象中的行为。是数据的运行方式;
    比如吃饭,睡觉,运动等通过个人情况不同而表现出来的不同的外表活动;专业叫函数。
    
对象 ==>> 我:
    数据:
    身份证:620421199412345678
    姓名:奥陌陌
    出生年月:94年9月
    性别:男
    身高:175
    体重:60
    学历:差科
     ...
            
  行为:
    身体机能正常,可以吃饭、走路、跑步、运动。
    可以正常思考,智商一般,业务素质倒数,阅读量很少,学习能力偏弱。



    对名叫奥陌陌的我进行抽象,就可以得到人的类,简称:人类
human class
#include <stdio.h>
#include <string>
#include <vector>
#include <map>
#include <set>
using namespace std;

class human

{
private:
    /* data 
            身份证:620421199412345678
            姓名:奥陌陌
            居住地:
            出生年月:94年9月
            性别:男 
            年龄:30
            电话:15012341234
            身高:175
            体重:60
            社会关系:朋友-***-123123412341234-男-职业;
                     亲戚-***-表姑-12341234123-女-职业
                     同事
            家庭成员:妻子 
            银行卡:123412341234123-余额;
    */
    string id;              // 身份证号
    string name;            // 姓名
    string place_of_abode;   // 居住地
    string date_birth;      // 出身年月
    bool gander;            // 性别
    int age;                // 年龄
    int phone_number;       // 电话号码
    float tall;             // 身高
    double weight;          // 体重
    // 社会关系:朋友-***-123123412341234-男-职业; 亲戚-***-表姑-12341234123-女-职业; 同事
    vector<vector<string>> social_relations;
    vector<vector<string>> family_member;
    map<int, double> bank_card_information;

public:
    // 构造函数
    human(/* args */);
    // 析构函数
    ~human();
    // 行为
    /*
        吃饭
        运动
        睡觉
        驾驶
        工作
        生活
        学习
        擅长
    */
    void be_good_at();      // 擅长
    void eat();             // 吃饭
    void movement();        // 运动
    void sleep();           // 睡觉
    void drive();           // 驾驶
    void work();            // 工作
    void live();            // 生活
    void learn();           // 学习
}

;

未完待续!!! 2023-10-30

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值