A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 流风124 中级黑马   /  2015-3-23 22:15  /  937 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马