一、对象
--现实生活中
- 万物皆对象
- 都具有各自的属性,对外界都呈现各自的行为
--计算机世界(程序)中
- 一切都是对象
- 都具有标识(identity)、属性和行为(方法)
- 通过一个或多个变量保存其状态
- 通过方法(method,也被译为函数)来实现它的行为
二、类
--将属性及行为相同或相似的对象归为一类。
--类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。
--在面向对象的程序设计中,每一个对象都属于某个特定的类。
现实世界与计算机世界之间对象、实体与类之间的关系
结构化程序设计
- 通常由若干个程序模块组成,每个程序模块都可以是子程序或函数
- 数据和功能分离,代码难于维护和复用
面向对象程序设计
- 基本组成单位是类
- 程序在运行时由类生成对象,对象是面向对象程序的核心
- 对象之间通过发送消息进行通信,互相协作完成相应功能