|
我觉得,对象就是抽象,按照相同的特征、用途等,抽象出一个类,然后对这个抽象出来的类进行属性赋值和行为赋值就成了不同的对象。而面向对象的编程,则是对这不同的对象进行操作,这样的思想更简单,易于理解,也相对比较独立,彼此之间有联系,但是也不会联系的那么紧密。举个经典的例子来说,汽车,根据汽车的特性抽象出这一个类,它是由不同的部件组成,每个部件相当于它的属性,不同的汽车有不同的部件,而这些部件可以独立生产,但是它又是被汽车的图纸(相当于类)所限定,当部件组装起来后就成了实物的汽车(相当于对象),它可以实现很多的行为,这就是面向对象的思想,对比于面向过程的思想,更容易理解,也更不容易出错。 |
|