第6章_抽象、封装与类教案.doc

第六章 抽象、封装与类 主要内容 一、抽象与封装 二、Java 的类 三、对象的创建与使用 四、参数传递 五、匿名对象 1、抽象 抽象内涵 去除掉对象中与主旨无关的次要部分,或是暂时不予考虑的部分 抽取出与研究工作有关的实质性的内容加以考察 软件开发方法中所使用的抽象类型 (1)过程抽象 (2)数据抽象 (1)过程抽象 将整个系统功能划分为若干部分,强调功能完成的过程和步骤 面向过程的软件开发方法采用的就是这种抽象方法 使用过程抽象有利于控制、降低整个程序的复杂度 缺点:这种方法本身自由度较大,难于规范化和标准化,操作起来有一定难度,在质量上不易保证 (2)数据抽象 2、封装 利用抽象数据类型将数据和操作封装在一起 数据被保护在抽象数据类型的内部 系统其他部分只能通过被授权操作与抽象数据交互 在面向对象程序设计中 抽象数据类型通过“类”来代表 每个类都封装相关的数据和操作 在实际开发过程中 类常用来构建系统内部的模块 封装特性把类内的数据保护得很严密,模块与模块间仅通过严格控制的界面进行交互 使它们之间耦合和交叉大大减少,从而降低了开发过程的复杂性,提高了效率和质量,减少了可能的错误 保证程序中数据的完整性和安全性 主要内容 一、抽象与封装 二、Java 的类 三、对象的创建与使用 四、参数传递

文档评论(0)

1亿VIP精品文档

相关文档