包的创建和使用、源文件结构.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
包的创建和使用、源文件结构.ppt

包的创建和使用、源文件结构 包 Java中的包(package)是用来把一些相关的类、接口放在一起的组织结构,它是一个相对独立的软件单元,可以简单地理解为放置这些类和接口的文件夹。 Java语言中的类库是以包的形式组织的。java命名的核心类库和以javax命名的扩展类库。例如:java.lang包、java.applet包、java.awt包、java.io包和javax.swing包等。包中也可以有子包,java.awt.event包,它是java.awt包中的子包。 命名一个包的名字都小写,包名具有层次,这种层次关系的分隔用句点表示。 创建包和使用包中的类 1.创建包 Java中使用关键字package创建一个包。创建包语句的格式如下: package 包名[.下一级包名[.…]]; 该语句必须是Java 源文件中的第一条语句(除注释行外)。 如果源文件没有包定义语句,则Java认为它在缺省包(没有包名的包)中。 2.导入包中的类 ① 使用import语句导入包中的类。 import 包名.类名; 如果程序中用到了包中的多个类,可用通配符*导入包中的所有类,其形式为: import 包名.*; ② 在程序中用到该类的地方,使用类的完全限定名“包名.类名” 3.classpath环境变量的设置 Java中,通过设置环境变量classpath的值来指明编译运行程序时所需的类(字节码文件)的路径。 程序中导入用户自定义包中的类,必须设置classpath环境变量的值,指明要导入的类的路径,否则程序编译出错。 set classpath=%classpath%;e:\gzk; 上面的%classpath%表示原来的classpath路径,e:\gzk是用户的包所在的路径(根据用户的设置而不同)。 源文件结构和程序说明文档的生成 1.源文件结构 Java源文件和代码书写有很多规则,总结如下。 ① 每个源文件只能有一个公共类(public class),文件名必须与公共类的名称完全相同,文件的后缀名为java。 ② 一个源文件能够包含多个非公共类;没有公共类的源文件名可以与其中的任何一个类名同名;在一个文件内可以按任意顺序列出类。 ③ 如果有创建包(package)的语句,包语句必须位于源文件的第1行。 ④ 如果有导入(import)语句,必须位于包语句和类声明之间;如果使用另一个包中的类,但没有导入语句,则在代码中应使用该类的完全限定名:包名.类名。 ⑤ 在包语句和导入语句后是类的声明(类头)和放在花括号中的类体。 ⑥ 类体中包含类的变量声明、构造方法定义和方法定义,它们都放在类声明后面的花括号中。 2.生成程序说明文档 /**文档注释*/ 文档注释写在类声明、变量声明和方法定义的前面,分别对类、变量和方法作出说明。文档注释里面还可以用下面的方式对方法参数、返回值等进行说明: @param 方法参数名 说明文字 @return 返回类型说明 在命令行使用javadoc命令,空格后键入“源程序名.java”,可从Java源程序中提取这些文档注释,并生成具有JavaAPI文档风格的程序说明文档。 3.3 类的继承和多态 3.3.1 类的包含关系和继承关系 本章3.1.3节中曾对类的包含关系做了简单的说明:当一个类定义中包含另一个类的实例时,就是类的包含关系,通常称为“HAS-A(拥有A)”。 在面向对象的程序设计中,“IS-A”称为继承关系。 类成员的继承和重新定义 1.定义子类的格式 [类的修饰符] class B extends A { 类的变量定义; 构造方法定义; 方法定义; } 关键字extends表示继承关系,即类B是类A的子类、类A是类B的父类。 Java中一个类只能有一个直接父类,称为单继承,但一个父类可以派生多个子类。 Java的根类是Object类,如果一个类没有使用关键字extends显示的指明其父类,Java中默认其父类是Object类。 2.类成员的继承 子类继承某个父类后,子类便具有父类的特性,从程序代码的角度来说,子类便拥有了父类的所有非私有(private)变量和方法,这些变量和方法通过继承都变成了子类的成员。 3.子类添加成员 在子类中加入自己的变量和方法。在单继承中,子类和它的父类的出发点基本上是相同的,继承的真正目的是定义子类时添加功能,或者对从其父类继承来的某些功能进行修改。 4.重新定义从父类继承来的成员——变量隐藏和方法覆盖 ① 变量隐藏 当一个父类变量不适合子类时,子类可以把从父类继承来的同名

文档评论(0)

2752433145 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档