2.2.1 类与对象
在这个程序中,我们定义了一个类point,在main函数中我们定义了一个pt对象,它的类型是point这个类。C++(www.cppentry.com)语言是面向对象的语言,那么,什么是类?什么是对象呢?
类描述了一类事物,以及事物所应具有的属性,例如:我们可以定义"电脑"这个类,那么作为"电脑"这个类,它应该具有显示器、主板、CPU、内存、硬盘,等等。那么什么是"电脑"的对象呢?例如,我们组装的一台具体的电脑,它的显示器是美格的,主板是华硕的,CPU是Intel的,内存是现代的,硬盘用的是希捷的,也就是"电脑"这个类所定义的属性,在我们购买的这台具体的电脑中,有了具体的值。
这台具体的电脑就是我们"电脑"这个类的一个对象。我们还经常听到"类的实例",什么是"类的实例"呢?实际上,类的实例和类的对象是一个概念。
对象是可以销毁的。例如,我们购买的这台电脑,它是可以被损毁的。而类是不能被损毁的,我们不能说把电脑毁掉,"电脑"类是一个抽象的概念。