ActionScript编程 封装的概念.docxVIP

  • 3
  • 0
  • 约1.27千字
  • 约 2页
  • 2021-11-26 发布于江苏
  • 举报
ActionScript编程 封装的概念 封装是面向对象方法的一个重要原则。它有两重含义:第一,把 对象的全部属性和全部操作结合在一起,形成一个不可分割的独立单 位,即对象;第二,尽可能地隐蔽对象的内部细节,对外形成一个边 界(或者说是一种屏障),只保留有限的对外接口使之与外部发生联系, 也就是所说的“信息隐藏”。这主要是指对象的外部不能直接地存取对 象的属性,只能通过几个允许外部使用的操作与对象发生联系。 用比较简练的语言来定义,封装就是把对象的和操作结合成一个 独立的系统单位,并尽可能地隐蔽对象的内部细节。在 ActionScript 3.0 中,每一个类就是一个独立的系统单位,它将属性、方法和事件封装 一起,而用户对这些属性、方法和事件的内部结构并不清楚。 例如,用“报刊亭”对象描述现实中的一个报刊亭,其属性是亭内的各种报刊(其名称、价钱)和钱箱(总金额)。该对象有两个操作, 即报刊零售和款货清点。“报刊亭”对象如图 8-1所示。 报刊亭属性报刊A 报刊亭 属性 报刊A 报刊B ? 钱箱 操作 报刊零售 款货清点 图 8-1 “报刊亭”对象 封装将这些属性和操作结合成一个不可分割的整体(报刊亭对象),它对外有一道边界,即亭子的隔板。但是,它必须保留一个接口(即 售报窗口),在这里提供报刊零售服务。顾客只能从这个窗口要求提供 服务,而不能自己伸手到亭内拿报纸或找零钱。款货清点

文档评论(0)

1亿VIP精品文档

相关文档