java语言学习后续.ppt

第4章 抽象、封装与类 4.1 抽象与封装 4.2 Java 的类 4.3 类的修饰符 4.4 域 4.5 方法 4.6 访问控制符 4.7 小结 习题 本章首先讨论抽象与封装这两个面向对象程序设计的重要特点,然后介绍这两个特点在Java编程中的体现,介绍Java中定义并使用类与对象的最基本的原则,包括修饰符、构造函数的具体使用规则。 4.1 抽象与封装 4.1.1 抽象 抽象是科学研究中经常使用的一种方法,即去除掉被研究对象中与主旨无关的次要部分,或是暂时不予考虑的部分,而仅仅抽取出与研究工作有关的实质性的内容加以考察。在计算机技术的软件开发方法中所使用的抽象有两类:一类是过程抽象,另一类是数据抽象。 过程抽象将整个系统的功能划分为若干部分,强调功能完成的过程和步骤。面向过程的软件开发方法采用的就是这种抽象方法。使用过程抽象有利于控制、降低整个程序的复杂度,但是这种方法本身自由度较大,难于规范化和标准化,操作起来有一定难度,在质量上不易保证。 数据抽象是与过程抽象不同的抽象方法,它把系统中需要处理的数据和这些数据上的操作结合在一起,根据功能、性质、作用等因素抽象成不同的抽象数据类型。每个抽象数据类型既包含了数据,也包含了针对这些数据的授权操作,是相对于过程抽象更为严格、也更为合理的抽象方法。 面向对象的软件开发方法的主要特点之一,就是采用了数据抽象的方法来

文档评论(0)

1亿VIP精品文档

相关文档