强制多态预先规定了语言中各种类型之间的映射关系-Read.PPTVIP

  • 3
  • 0
  • 约5.89千字
  • 约 28页
  • 2017-09-07 发布于天津
  • 举报

强制多态预先规定了语言中各种类型之间的映射关系-Read.PPT

强制多态预先规定了语言中各种类型之间的映射关系-Read

第七课 面向对象程序设计方法学概述 基本概念 封装(encapsulation) 信息/实现的隐藏(information/implementation hiding) 对象标识(object identity) 消息(message) 类(class) 继承(inheritance) 多态性(polymorphism) 接口(interface) 基本概念 封装,将属性和操作包装成一个单元,使得对状态的访问和修改只能通过封装提供的接口进行。 信息/实现的隐藏,将某些属性或方法限制在封装内部使用,限制外部的可见性。 对象标识,每个对象可以作为软件实体被标识和处理,每个对象都有一个对象标识符(object identifier OID)。 消息,对象间发送请求的载体。 接口,一组没有公共代码的对象共享实现。 基本概念 类,类是对象的类型(模版),对象是类的实例。 继承,子类隐式使用超类(或父类)的属性和操作。 多态性,子类覆盖(overriding)父类的方法,它和重载(overloading)的区别在于重载是在同一对象层次中,利用参数的不同来进行动态绑定(dynamic binding)。 面向对象程序设计方法的起源 1.符号抽象 Backus[1957] 的Fortran实现使用了人们习惯的符号记法,而且确保了编译后的运行效率。 2.过程抽象 C语言的发展使得函数概念的普及和大

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档