理解对象可以从两个方面入手:
1. 对象是对实物, 对现实世界的抽象.
比如鼠标就是个一个对象, 鼠标左键 / 鼠标右键 / 鼠标滚轮这些就是这个对象的属性. 而左键 / 右键 / 滚轮的功能就是这个对象的方法.
比如电脑就是一个对象, 键盘 / 屏幕 / 触控板 / 摄像头 / CPU 等各种硬件就是他的属性, 这些属性通过各种组合形成的功能就是这个对象的方法.
比如饮料就是一个对象, 饮料瓶 / 饮料 / 饮料瓶盖 这些就是他的属性, 而饮料盖的功能 , 饮料瓶的功能, 就是他的方法.
2. 对象是一个容器, 是属性和方法的封装.
比如人就是个对象, 可以把人看做是一个容器, 它是由皮囊包裹起来的各种属性和工具的集合, 心肝脾肺肾这些是属性, 走跑跳听说读写这些是方法, 方法是建立在属性之上的, 方法之于属性犹如巧妇之于米, 现实的抽象总是离不开属性和方法.