list9【DOC精选】.docVIP

  • 1
  • 0
  • 约2万字
  • 约 18页
  • 2017-02-16 发布于江苏
  • 举报
第9章 包 和 接 口 本章我们讲述Java最具有革新性的两个特点:包和接口。包(package)是类的容器,用来保存划分的类名空间。例如,一个包允许你创建一个名为List的类,你可以把它保存在你自己的包中而不用考虑和其他地方的某个名为List的类相冲突。包以分层方式保存并被明确的引入新的类定义。 在前面的章节你已经了解了怎样在类中定义数据接口的方法。通过运用关键字interface,Java允许你充分抽象它实现的接口。用接口,你可以定义一系列的被一个类或多个类执行的方法。接口自己不定义任何实现。尽管它们与抽象类相似,接口有一个特殊的功能:类可以实现多个接口。与之相反,类只能继承一个超类(抽象类或其他)。 包和接口是Java程序的两个基本组成。一般来说,Java源程序可以包含下面的四个内部部分的任何一个(或所有)。 · 单个接口声明(可选) · 任意数目的引入语句(可选) · 单个公共类声明(必须) · 对包来说是私有的任意数目的类(可选) 其中只有一个——单个公共类声明——在前面的程序中被用到。本章将探究剩下的三个部分。 9.1 包 在前面的章节,每个例题类名从相同的名称空间获得。意思是说为避免名称冲突每个类都必须用惟一的名称。下面,没有管理名称空间的办法,你可能觉得不方便,因为每个单独的类都有描述性的名称。你还需要有确保你选用的类名是独特的且不和其他程序员选择的类名相冲突的

文档评论(0)

1亿VIP精品文档

相关文档