算法(4th ed)(70):基础——数据抽象 4.1.3

阅读数:20 2019 年 11 月 2 日 11:55

算法(4th ed)(70):基础——数据抽象 4.1.3

(使用抽象数据类型:用例代码)

和基于静态方法的模块化编程一样,API 允许我们在不知道实现细节的情况下编写调用它的代码(以及在不知道任何用例代码的情况下编写实现代码)。1.1.7 节介绍的将程序组织为独立模块的机制可以应用于所有的 Java 类,因此它对基于抽象数据类型的模块化编程与对静态函数库一样有效。这样,只要抽象数据类型的源代码 .java 文件和我们的程序文件在同一个目录下,或是在标准 Java 库中,或是可以通过 import 语句访问,或是可以通过本书网站上介绍的 classpath 机制之一访问,该程序就能够使用这个抽象数据类型,模块化编程的所有优势就都能够继续发挥。通过将实现某种数据类型的全部代码封装在一个 Java 类中,我们可以将用例代码推向更高的抽象层次。在用例代码中,你需要声明变量创建对象来保存数据类型的值并允许通过实例方法来操作它们。尽管你也会注意到它们的一些相似之处,但这种方式和原始数据类型的使用方式非常不同。

评论

发布