类与对象
类:
因为类描述了具有相同特性(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。
-----------《Think in java》
类是构造对象的模板或蓝图。我们可以将类想象成制作小甜饼的切割机,将对象想象成小甜饼。由类构造对象的过程称为创建类的实例。
------------《java核心技术》
类是抽象的。基于对象抽象出来的。代表一类个体。
对象:
万物皆为对象:将对象视为奇特的变量,它可以存储数据,除此之外,你还可以要求他在自身上执行操作。理论上讲,你可以抽取待求解问题的任何概念化构件(狗、建筑物、服务等)。
Booch对对象提出了一个更加简洁的描述:对象具有状态、行为和标识。
这意味着每一个对象都可以拥有内部数据(它们给出了该对象的状态)和方法(它们产生行为),并且每一个对象都可以唯一地与其他对象区分开来,具体来说,就是每一个对象在内存中都有一个唯一的地址。
每个对象都提供服务:当正在试图开发或理解一个程序设计时,最好的方法是将对象想象成为“服务提供者”。
-----《Think in java》
对象是具体的(实例化的),现实生活中是由很多对象组成的。我们能够看到,触摸到的实实在在的东西都是对象,对象是客观存在的。代表一个个体。
对象是类实例化出来的,对象中含有类的属性,类是对象的抽象。
以上内容编辑于丁酉年夏首廿九。
欢迎各位指正,感谢。