Java面向对象软件开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.1 什么是对象

面向对象思维认为,客观世界由一个个具体的对象(Object)组成,任何客观的事物和实体都是对象,复杂的对象可以由多个简单的对象组成。所谓对象是现实世界中的一个实际存在的事物,它可以是有形的,如狗、自行车、房屋等,也可以是无形的,如国家、生产计划等。面向对象思想认为,万物皆为对象,而所有对象均是能划入某些类的,正如1.1.1节所述只要你能抽象出标准就能给这些对象分类,那么这些对象就是它所属类的一个具体事物。

在面向对象软件设计中,对象就是用来描述客观事物的一个实体,它将现实中的事物变成了软件世界中的具体东西,而它们的创造者就是你——程序员,当你的软件世界中有了这些东西以后,你就可以让这些东西来完成你作为造物主所交予它们的任务。在你所创造的软件世界中,对象就是构成该世界的一个基本单位,其由一组属性和对这组属性进行操作的一组方法所组成。