6继承和接口-精选课件(公开).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文档。上传文档
查看更多
类与对象 对象的比较 “==”操作符:用于比较两个变量的值是否相等。 -基本数据类型变量:比较数值 -引用数据类型变量:比较变量值而非对象 例:Compare1.java equals()方法:用于比较两个对象的内容是否一致。 例:Compare2.java equals()方法是String类的一个成员方法。 Arrays.equals()用于比较数组内容(参见JDK帮助文档)。 类与对象 对象的比较 内存状态如图: 包(package) 包的定义 为了便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入了包(package)机制,提供类的多重命名空间。 包(package) 打包(package语句) package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该语句,则指定为无名包)。 语法格式: package pkg1[.pkg2[.pkg3…]] Java编译器把包对应于文件系统的目录层次结构,package语句中,用“ · ”来指明包(目录)的层次,例如使用语句 package cn.lntu; 则该文件编译产生的类应位于..\cn\lntu目录下 包(package) 打包(package语句) 在当前目录下生成包 javac –d . Test.java 在指定目录下生成包 javac –d E:\JavaLesson Test.java 虚拟机在装载带有包名的类时,会先找到classpath环境变量指定的目录,再按照与包名层次相对应的目录结构去查找.class文件。 classpath设置一定是指向顶层包所对应目录的父目录。 处于不同的包,则被引用的类必须是public。 包(package) 导入包(import语句) 如果使用一个包中的类时,必须使用该类的全名(例如:cn.lntu),Java编译器才会找到该类。 也可以使用import在文件的开头引入使用到的类,例如: import java.io.File; 引入整个包中类,例如: import java.io.*; 在同一包中的类可以互相引用,无需import语句。 可以不需要import语句,直接使用java.lang包中的类。 包(package) JDK中常用的包 java.lang-包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。自动导入,不需要使用import导入。 java.util-包含一些工具类,如定义系统特性、使用与日期日历相关的函数。 java.awt-包含构成抽象窗口的工具集(abstract window toolkit)的多个类,用来构建和管理应用程序的图形用户界面(GUI)。 java.applet-包含applet运行需要的一些类。 包(package) JDK中常用的包 java.text-包含Format、DateFormat、SimpleDateFormat等,提供各种文本或日期格式。 java.net-包含执行与网络相关的操作的类。 java.io-包含提供多种输入/输出功能及文件操作的类。 java.sql-提供数据库应用功能的类库。 javax.swing-扩充和增强图形用户界面功能。 访问控制 类成员的访问控制 private访问控制: -private修饰的成员只能在这个类的内部使用。 注意:不能在方法体内声明的变量前加private。 默认访问控制 -成员方法或成员变量名前没有使用任何访问控制符,那么这个成员是默认的(default)。可以被这个包中的其他类访问,但不能被不同包中的子类访问。 第十四次课 访问控制 类成员的访问控制 protected访问控制 -既可以被同一个包中的其他类访问,也可以被不同包中的子类访问。 public访问控制: -可以被所有的类访问。 private default protected public 同一类 同一包 不同包子类 其他包 √ √ √ √ √ √ √ √ √ √ 访问控制 类的访问控制 public访问控制: -public修饰的类能被所有的类访问。 默认访问控制: -默认修饰的类只能被同一包中的其他类访问。 使用jar文件 jar文件包 jar文件是一种压缩文件,与ZIP压缩文件格式兼容。 可以把多个类文件压缩成jar包提供给别人使用。 Java虚拟机会自动在内存中解压jar文件,把这个jar文件当成一个目录,在这个jar文件中去寻找所需要的类及包名所对应的目录结构。 生成j

文档评论(0)

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

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

1亿VIP精品文档

相关文档