第6讲 Java面向对象程序设计(三).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6讲 Java面向对象程序设计(三).ppt

第6讲 Java面向对象程序设计(三) * * 本讲内容 4.4 包 4.5 内部类和匿名类 4.6 综合应用示例 * * 为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包(package)。 4.4 包 java lang System io String 包的说明: package? pkg1[.pkg2.[pkg3…]]; package语句必须放在源程序文件的开头位置,且在一个源程序文件中最多有一个package语句。通过使用package语句实现下面的两个目的: 可将多个相关的源程序文件归类,存放在一个包中,容易管理,且在同一个包中的类不能重名; 实现Java的访问控制机制,由于private修饰的属性和方法是私有的,使包外的代码无法访问,保证数据的安全。 javac –d c:\source UsingCha3ReadData.java java –cp c:\source cha4.UsingCha3ReadData 使用package的程序在使用JDK命令编译程序时和无package语句的程序有所不同,需要使用“-d”选项指定包的存放位置。例如: 此时使用了“-cp”选项(也可以使用“-classpath”选项)用于指向包cha4是在c:\source路径下,由于字节码文件UsingCha3ReadData.class是在包cha4中,因此必须使用“cha4.UsingCha3ReadData”的方式指明字节码的位置。 执行此命令之后,就会在c:\source目录下面生成一个包(文件夹)cha4,并且包cha4内包含了字节码文件UsingCha3ReadData.class。使用java命令运行程序时,应采用如下的格式: 注意: 使用package时需要注意以下几点: package语句必须放在程序的首部,且是程序的第一行; 使用javac命令编译Java程序时,需要使用“-d”选项指定包生成的路径; 使用java命令运行Java程序时,需要使用“-cp”或“-classpath”选项来指明字节码文件的路径,且包名与程序名之间用“.”隔开。如果不使用“-cp”或“-classpath”选项,也可以在操作系统中设置classpath环境变量来代替; 包内可以嵌套包,例如使用下面的代码就创建了一个名为liang的包,并且该包嵌套在henu包中。 package henu.liang; 访问不同层次之间的包时需要用“.”隔开。实质上,包就像文件夹一样,包主要用于分类存放一些Java程序。 包名 说明 java.lang 构成Java语言核心的类如Object、String、Number、Exception、System等 java.applet 用于创建Applet的类 java.awt 用户接口设计和事件处理 java.io 提供多种类型的输出/输出 java.util 提供实用的数据结构 如Vector、Stack、Hashtable、List、 Set、Map等 java.net 支持开发网络应用的类 java.math 提供任意精度的整数和浮点数运算 java.swing 提供全Java的,在任何平台上表现都相同的轻量级构件 java.text 文本/日期/数字/消息的本地化支持 java.sql 提供对数据库中数据的访问和处理 java.rmi 支持分布式编程 java.beans 用于开发JavaBeans的类 java.security 支持访问控制和信息安全的类 在Java中,使用import关键字导入程序中用到Java的类包,使用import语句时应把import语句放在package语句的下面,类的定义之前,一个源程序文件可以使用由0或多个import语句。 注意: 在编程过程中,也可以不使用import语句导入类包而引用相关包中的类,只要在程序中使用“包名.类名”的方式也可以引用类。如在例 UsingCha3ReadData.java中不用import cha3.ReadData;,那么在程序中使用ReadData类时用下面的代码代替: cha3.ReadData p = new cha3.ReadData (); 4.5 内部类和匿名类 一个Java程序就是一个类的集合。程序中的类有两种排列结构。 类1 Java程序 类2 类n …… 外部类 Java程序 内部类 类k …… 在一个类中定义其它类 4.5.1 内部类 例如:class EnclosingClass{ ……

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档