如何理解类和对象

在学习C++语言时,会有类和对象这样的概念,哪样如何去用,去理解呢?

类是事物的抽象,对象是类的具体表现。比如一个圆可以抽象成一个类,里面有成员变量(半径,圆心)和成员函数(求周长、求面积)。代码说明

具体圆类定义:

以上就定义好了一个圆类,它有了圆的基本特征了。现在就可以用圆类来定义一个圆对象。

比如有二个圆,就可以这样定义:

从以上来也可以看出对象就是实际有的哪个东西,类是实际物体抽象出来的数据和方法。

以上圆类还可以加一些方法,比如比较圆面积是相等,周长是否相等,是否是同心圆等。这样圆类功能也就变的更强,大家主要是学习这种抽象的方法,来解决实际中的问题。

记住不要一上来就写代码,先想好要解决什么问题,如何解决,这样解决好不好,多问问自己,多学习面向对象(oop)解决问题的方法。

支持面向对象的语言不只有C++,还有C#,Java等都支持的。