Class and object 类和对象
类和对象 Class and Object
关于对象式语言 口本课程并不系统讲授Effe语言 口但应学会“欣赏”Eife语言(比较“纯” 口它首先是一个对象式程序设计语言 口但强调从分析到设计到实现的平滑过渡 Institute of Computer Software, Nanjing University 2021/215
关于对象式语言 Institute of Computer Software, Nanjing University 2021/2/5 2 本课程并不系统讲授Eiffel语言 但应学会“欣赏” Eiffel 语言 (比较“纯”) 它首先是一个对象式程序设计语言 但强调从分析到设计到实现的平滑过渡
最病 过摘要 口三个世界:面向对象的建模 口面向对象原则 口类:对象程序静态的结构 口对象:运行时刻的结构 口对象创建:从类到对象 口对象引用:对象串起来 Institute of Computer Software, Nanjing University 2021/215
摘要 三个世界: 面向对象的建模 面向对象原则 类:对象程序静态的结构 对象:运行时刻的结构 对象创建:从类到对象 对象引用:对象串起来 Institute of Computer Software, Nanjing University 2021/2/5 4
最病 世界 口客观世界 DVD播放机 a What is reality 口复杂性认识的主观性 口问题世界 口抽象! 口 A model of a subset of the reality DVD播放 机 口计算机(软件)世界 a model of a model of a subset of the reality Institute of Computer Software, Nanjing University 2021/215
三个世界 Institute of Computer Software, Nanjing University 2021/2/5 5 客观世界 DVD播放机 What is reality? 复杂性 认识的主观性 问题世界 抽象! A model of a subset of the reality DVD播放 机 计算机(软件)世界 A model of a model of a subset of the reality
Reality 现实世界 抽家 MOLD INSTANCE 问题世界 Abstract Model ABSTRACT Data T K Objec ype 软件世界 CONCRETE Class (Software) Object Implements Is an instance of
6 2021/2/5 Institute of Computer Software Nanjing University 现实世界 问题世界 软件世界 Reality 抽象
最病 过摘要 7 口三个世界:面向对象的建模 口面向对象原则 口类:对象程序静态的结构 口对象:运行时刻的结构 口对象创建:从类到对象 口对象引用:对象串起来 Institute of Computer Software 2021/215 Nanjing University
摘要 2021/2/5 Institute of Computer Software Nanjing University 7 三个世界: 面向对象的建模 面向对象原则 类:对象程序静态的结构 对象:运行时刻的结构 对象创建:从类到对象 对象引用:对象串起来
最病 过面向对象原则 Object orientation EoEo Institute of Computer Software, Nanjing University 2021/215
面向对象原则 Institute of Computer Software, Nanjing University 2021/2/5 8 Object Orientation Abstraction Encapsulation Inheritance Polymorphism
最病 过面向对象原则 Object orientation EoEo Institute of Computer Software, Nanjing University 2021/215
面向对象原则 Institute of Computer Software, Nanjing University 2021/2/5 9 Object Orientation Abstraction Encapsulation Inheritance Polymorphism
过回顾:抽象数据类型 抽象数据类型(ADT):用数学方法定义对象集 合和运算集合,仅通过运算的性质刻画数据对 象,而独立于计算机中可能的表示方法 口ADT规约方法 口代数规范 ■语法部分,公理部分 口ADT实现 E1E2E3 Institute of Computer Software, Nanjing University 2021/215
回顾:抽象数据类型 Institute of Computer Software, Nanjing University 2021/2/5 10 抽象数据类型(ADT):用数学方法定义对象集 合和运算集合,仅通过运算的性质刻画数据对 象,而独立于计算机中可能的表示方法 ADT规约方法 代数规范 ◼ 语法部分,公理部分 ADT实现 E1,E2,E3
最病 过面向对象原则 Object orientation EoEo Institute of Computer Software, Nanjing University 2021/215
面向对象原则 Institute of Computer Software, Nanjing University 2021/2/5 11 Object Orientation Abstraction Encapsulation Inheritance Polymorphism