区别(类、成员、属性、对象、方法)

区别(类、成员、属性、对象、方法)

例子:日常生活中的所有东西都是对象,而具有同种属性的一类事物被称为,人、动物、植物、车都是类(是抽象的),而小明这个人就是一个具体的对象

对象是类的实例化,比如唐伯虎点秋香里面的小强是蟑螂的实例化。

我们一般不会用类的名称类称呼一个对象。

周星驰说“小强,你死得好惨啊!”,而不是说“蟑螂,你死得好惨啊!”。

这里“蟑螂”是类名,而小强是对象的名称

属性用来描述具体某个对象的特征。比如姚明身高2.26M,体重100KG,这里身高、体重都是属性。

面向对象的思想就是把一切都看成对象,而对象一般都由属性+方法组成,比如说张三,嘴巴可以看成他的一个属性,而说话成可以看成他的一个方法,其实方法就是一些function函数。

属性属于对象静态的一面,用来形容对象的一些特性,方法属于对象动态的一面,你可以用方法来操作一个对象,我们把属性和方法称为这个对象的成员

 

总结:

:具有同种属性的对象称为类,是个抽象的概念。比如说:汽车、人、狗、神;

对象:日常生活中的所有东西都是对象,是类的实例化。比如说:小强是蟑螂的实例化,

属性:用来描述具体某个对象的特征的是属性,是静态的。比如:姚明身高2.26米;

方法:每个对象有它们自己的行为或者是使用它们的方法,比如说一只狗会跑会叫等,我们把这些行为称之为方法,是动态的,可以使用这些方法来操作一个对象;

类的成员:属性和方法称为这个对象的成员,因为它们是构成一个对象的主要部分,没有了这两样东西,那么对象也没什么存在意义了

 

你可能感兴趣的:(C++)