第四章面向对象基础面向对象基本概念(续)封装隐蔽对象的内部细节。将对象的属性和操作结合到一个不可分割的独立单元当中,而对外只保留有限的接口封装可以保护对象的内部数据提高程序单元的独立提高程序单元的易用性。便于理解与便用1提高程序单元的复用性。提升开发效率访问控制
第四章 面向对象基础 面向对象基本概念(续) ◼ 封装 ◼ 隐藏对象的内部细节,将对象的属性和操作 结合到一个不可分割的独立单元当中,而对 外只保留有限的接口 ◼ 封装可以保护对象的内部数据 ◼ 提高程序单元的独立 ◼ 提高程序单元的易用性,便于理解与使用 ◼ 提高程序单元的复用性,提升开发效率 ◼ 访问控制
第四章面向对象基础面向对象基本概念(续)继承:层次关系动物无脊椎动物脊椎动物鸟鱼哺乳动物原生动物腔肠动物扁性动物鲫鱼带鱼
第四章 面向对象基础 面向对象基本概念(续) ◼ 继承 :层次关系
第四章面向对象基础面向对象基本概念(续)继承的优点读者-读者号■类之间形成了简单明了的-姓名层次关系。提供了类的规-性别范的等级结构-生日+挂失0简化了对子类的描述。使X得软件更加简单且更易理解教职工学生子类可以直接使用父类的职工号-学号职称方法与属性实现了软件-班级单位学历复用是否离退休
第四章 面向对象基础 面向对象基本概念(续) ◼ 继承的优点 ◼ 类之间形成了简单明了的 层次关系,提供了类的规 范的等级结构 ◼ 简化了对子类的描述,使 得软件更加简单且更易理 解 ◼ 子类可以直接使用父类的 方法与属性,实现了软件 复用
第四章面向对象基础面向对象基本概念(续)多态现实世界:同一个词语在不同的场合中具有不同含义软件:同一命令实现不同的操作优点提供更强的表达能力实现接口复用简化设计与编程
第四章 面向对象基础 面向对象基本概念(续) ◼ 多态 ◼ 现实世界:同一个词语在不同的场合中具有 不同含义 ◼ 软件:同一命令实现不同的操作 ◼ 优点 ◼ 提供更强的表达能力 ◼ 实现接口复用 ◼ 简化设计与编程
第四章面向对象基础面向对象基本概念(续)消息:对象之间相互联系和相互作用的方式:由5部分组成1发送消息的对象1接收消息的对象消息传递方式消息内容反馈reader.reportLoss(:中的5部分是?
第四章 面向对象基础 面向对象基本概念(续) ◼ 消息:对象之间相互联系和相互作用的 方式 ,由5部分组成 ◼ 发送消息的对象 ◼ 接收消息的对象 ◼ 消息传递方式 ◼ 消息内容 ◼ 反馈 ◼ reader.reportLoss( );中的5部分是?