有无人能教我类的使用方法

来源:百度知道 编辑:UC知道 时间:2024/06/30 04:45:52
教教我吧,我看书看不懂啊。尽量详细点。不要CTRL+C然后CTRL+V。

类,就是某种对象的类型。

举一个现实中的例子。汽车类,你可以这样定义汽车类:具有轮子、具有内燃机做引擎、具有车牌号码..等等,这样的东西就叫做汽车。
当你特指某一辆汽车时,比如你家刚买的那辆QQ车,这叫作类的实例化。那辆QQ车就是汽车类的一个实例,也叫做汽车类的一个对象。该QQ车具有汽车类的所有属性,比如,有4个轮子,有1个引擎,有车牌号码。
当然,所有的汽车不可能都有相同的轮子数量,有相同型号的引擎。因此,对象的属性是不同的。比如,另外一辆斯太尔车,有22个轮子,1个大型引擎,有个黄牌车牌。。。。

因此,你可以这样定义汽车类(类的具体使用方法)

class 汽车类
{
public:
汽车类( int 轮子数量, int 引擎功率, int 车牌号码, int 车牌类型 );
~汽车类();
public:
int 获得轮子数量()const;
int 获得发动机功率() const;
int 获得车牌号码() const;
int 获得车牌类型() const;
void 设置轮子数量( int 轮子数量 );
void 设置引擎功率( int 引擎功率 );
void 设置车牌号码( int 车牌号码 );
void 设置车牌类型( int 车牌类型 );
protected:
int m_轮子数量;
int m_引擎功率;
int m_车牌号码;
int m_车牌类型;
};

实例化你的QQ车:

汽车类 qq( 4, 20马力, 鲁A12345, 蓝牌 );

实例化斯太尔:
汽车类 STL( 22, 100马力, 鲁B54321, 黄牌 );

可以做相应的运算:

int c = qq.获得轮子数量()- STL.获得轮子数量();