类和对象的初步认识![在这里插入图片描述](https://img-blog.csdnimg.cn/20200324223223689.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21seWh6dA==,size_16,color_FFFFFF,t_70)
简单认识
main.cpp
#include<iostream>
/*
C++ 三大特征:
封装 继承 多态
封装
把属性和行为的实现细节隐藏起来,提供公有的接口供外部调用
C/C++ 接口 函数名
C++三个访问限定符
public: 成员访问 任意位置
#protected: 成员访问 本类 子类类中
private: 成员访问 本类
*/
/*
成员变量和成员方法和对象的关系
成员变量 对象 独享
成员方法 对象 共享
*/
class People//类名
{
public:
void eat(char* _what)//People 模拟 吃饭
{
std::cout << mname << " is eatting " << _what << std::endl;
}
void sleep(char* _where)//People
{
std::cout << mname << " is sleeping at " << _where << std::endl;
}
void play()
{
std::cout << mname << " is playing doudou!" << std::endl;
}
char* getName()
{
return mname;
}
private:
char* mname;//模拟 姓名
bool msex;//模拟 性别
int mage;//模拟 年龄
};
int main()
{
People p1;
p1.getName();//p1.getName();
std::cout << p1.mname << std::endl;//private
p1.eat("肉");
return 0;
}