目录
1. 类与对象
1.1 概念
类:类是一个抽象的概念,用于描述同一类对象的特点。
对象:根据类的概念所创造的实体。
思考:
1.一个对象可以没有对应的类吗?
不可以,因为必须先有类再有对象,对象是类的实例化。
2.可以只有类没有对象吗?
可以,但是如果只写一个类俄日没有实例化的对象,这样的类是没有意义的。
1.2 类的内容
类中最基础的内容包括两个部分,一个是属性,一个是行为:
● 属性:表示一些特征项的数值,比如说:身高、体重、年龄、性别。型号、尺寸。而这些特征项的数值也被称为“成员变量”。属性一般以名词存在。
● 行为:表示能执行的动作,能干什么事?比如说:吃饭、睡觉、打架、玩游戏、学习、唱、跳、rap、打篮球。行为一般通过函数实现,也被称为“成员函数”。行为一般以动词存在。
成员 = 成员函数 + 成员变量
关于class(类)的几点说明:
(1)类的定义的最后有一个分号,它是类的一部分,表示类定义结束,不能省略。
(2)一个类可以创建多个对象,每个对象都是一个变量
以手机为例,说明类的定义:
规定手机能播放音乐、运行游戏、打电话。手机有品牌、型号、重量三个属性。
规定手机能播放音乐、运行游戏、打电话。手机有品牌、型号、重量三个属性。
#include <iostream>
using namespace std;
// 帕斯卡命名法(大驼峰命名法)
// 每个单词的首字母要大写
class MobilePhone
{
public: // 权限:public 最开放的权限
string bra