类和对象的概念:
类:类是一个抽象的概念,内容主要是行为与属性的总结,按照类的规则可以创建对象
对象:按照类的概念创建出来的实体,可以进行数据的读写和行为的执行。对象和数据直接是相互的独立的
类和对象的关系:
类是抽象的概念,对象是实际存在的实体
一定先有某个类,再有这个类的对象
现阶段,只有类没有这个类的对象,这样的类没有意义,因为这样只表示一个概念
代码示例:
#include <iostream>
using namespace std;
class MobilePhone //手机类
{
public:
//手机的属性
string brand; //手机品牌
int weight; //手机重量
//手机的行为
void listen_music()
{
cout << "听音乐" << endl;
}
void run_game()
{
cout << "玩游戏" << endl;
}
};
int main()
{
//创建对象
MobilePhone mp1;
//调用属性
mp1.brand = "小米";
mp1.weight = 196;
cout << mp1.brand << endl;
cout << mp1.weight << endl;
//调用函数(行为)
mp1.listen_music();
mp1.run_game();
return 0;
}