(2)什么是面向对象程序设计? 面向对象程序设计(英语: Object- Oriented Programming,缩写:OoP)是一种计算机编程 架构。它将现实世界的实体抽象成具有一定属性 和行为的对象,将对象作为程序的基本单元,将 数据和对数据的操作封装其中。 每个对象都能够接收消息、处理数据和向其它对 象发送消息。 Jaa面向对象程序设计 图回
Java面向对象程序设计 (2)什么是面向对象程序设计? • 面向对象程序设计(英语:Object-Oriented Programming,缩写:OOP)是一种计算机编程 架构。它将现实世界的实体抽象成具有一定属性 和行为的对象,将对象作为程序的基本单元,将 数据和对数据的操作封装其中。 • 每个对象都能够接收消息、处理数据和向其它对 象发送消息
Student张三= new Student0 计算机世界 现实世界 映射 对象 实体 实|抽 例象 抽象 化 类 计算机逻辑的实顼(抽象数据类 概念世界 Class student i 学生 实体、对象与类 Jaa面向对象程序设计 图回
Java面向对象程序设计 实体、对象与类 学生 Class Student { } Student 张三=new Student ()
面向对象程序设计的常用术语: 类(cass)是现实世界或思维世界中的实体在计算机中的反 映,是对具有相似性质的一批对象的归纳和抽象,代表的是 类事物。 对象( Object,类的一个实例) 域(Fied,对象的“状态”,属于静态属性) 方法( Method,对象的“行为”,属于动态属性) 事件( Event,为方法传递消息) 继承(由父类派生出子类) 多态(包括重载 Overload、覆盖 Override) Jaa面向对象程序设计 图回
Java面向对象程序设计 面向对象程序设计的常用术语: • 类(Class)是现实世界或思维世界中的实体在计算机中的反 映,是对具有相似性质的一批对象的归纳和抽象,代表的是 一类事物。 • 对象(Object,类的一个实例) • 域(Field,对象的“状态”,属于静态属性) • 方法(Method,对象的“行为”,属于动态属性) • 事件(Event,为方法传递消息) • 继承(由父类派生出子类) • 多态(包括重载Overload、覆盖Override)
类属于一种抽象的数据类型,是ava程序的基本组成要禁。 其基本成分包括 成员变量 成员方法 (如:人,身高、性别,吃饭、睡觉) 对象是由类模块创建的,其基本组成包括: ·对象标识(对象的名字,也叫对象的引用) ·状态(对象的静态属性——对应于类的成员变量 ·行为(对象的动态属性—对应于类的成员方法) (如:小女,162cm、女,一勺蜂蜜、绳子上睡) 编写Java程序就是一个定义类和创建对象的过程 Jaa面向对象程序设计 图回
Java面向对象程序设计 ➢ 类属于一种抽象的数据类型,是Java程序的基本组成要素。 其基本成分包括: • 成员变量 • 成员方法 (如:人,身高、性别,吃饭、睡觉) ➢ 对象是由类模块创建的,其基本组成包括: • 对象标识(对象的名字,也叫对象的引用) • 状态(对象的静态属性——对应于类的成员变量) • 行为(对象的动态属性——对应于类的成员方法) (如:小龙女,162cm、女,一勺蜂蜜、绳子上睡) 编写Java程序就是一个定义类和创建对象的过程
如何理解“对象”? 对象的身份是什么?一一名称 对象的行为是什么?一一方法 三方面特征 对象的状态是什么?一一域(属性 状态可能影响行为 每个对象“总是”有不同的身份,一个类的多个对象 “可能”有不同的状态 Jaa面向对象程序设计 图回
Java面向对象程序设计 如何理解 “对象”? • 对象的身份是什么?——名称 • 对象的行为是什么?——方法 • 对象的状态是什么?——域(属性) • 状态可能影响行为 • 每个对象“总是”有不同的身份,一个类的多个对象 “可能”有不同的状态 三方面特征