Java程序设计基础 高职软件专业 王路群第五章 面向对象高级特性.pptVIP

Java程序设计基础 高职软件专业 王路群第五章 面向对象高级特性.ppt

  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文档。上传文档
查看更多
5.4 包与访问控制修饰符(续) 包的概念与作用 (续) 典型的,Java的类库就是按有层次的包的方式组织的。 5.4 包与访问控制修饰符(续) 包的概念与作用 (续) Java的一些基本包如下所示: java.lang包:核心语言包,包含System类(系统类)、String类(字符串类)、Exception类(异常类)等,这些类是编写Java程序经常要使用的。这个包由JVM自动引入,在编写程序时可以直接使用这个包中的类,而不必用import语句引入。 java.awt包:抽象窗口工具集包,包含了用于构建图形用户界面(GUI)程序的基本类和绘图类。 5.4 包与访问控制修饰符(续) 包的概念与作用 (续) Java的一些基本包如下所示: java.io包:输入/输出包,包含各种输入流类和输出流类,用于实现程序与外界的数据交换。 java.util包:使用工具包,提供一些实用类,如Date类(日期类),Random类(随机数类),Collection类(集合类)等。 5.4 包与访问控制修饰符(续) 包声明语句package 包声明语句用于将Java的类放到特定的包中,对应的,类的.class文件组织到包结构映射而来的目录结构中。 Java利用package关键字声明包,格式如下: package packageName; 5.4 包与访问控制修饰符(续) 包声明语句package(续) 使用包声明语句时,需要注意如下事项: 包声明语句(package语句)必须出现在Java源文件的第一行(忽略注释行)。 如果有包声明语句的Java源文件中包含了多个类或接口的定义,则这些类和接口都将位于声明的这个包中。 一个Java源文件只能包含一个package语句。 如果Java文件中没有package语句,则这个文件中的类位于默认包,默认包没有名字。 5.4 包与访问控制修饰符(续) 包引入语句import 位于同一个包(即同一个目录)中的类可以直接相互访问,不需要做额外操作。但,如果一个类要访问来自于另外一个包中的类,则需要通过import语句将其需要访问的类引入,否则无法使用别包中的类,编译时会报错。 5.4 包与访问控制修饰符(续) 包引入语句import Java使用import关键字来引入类,格式如下: import 完整类名; 注意: 此处的类名要使用包表示法。 import语句要位于package语句之后,类或接口定义之前。 5.4 包与访问控制修饰符(续) 访问控制符 访问控制符,可以对被其修饰的元素进行访问权限控制,这种控制也与包相关。类中的成员的可见性(或叫可访问性)取决于它的访问控制符和它所在的包和类的性质。 Java的访问控制符有4种:public 、protected、default和private。其中,default缺省访问控制符,指的是不添加任何访问控制的关键字。访问控制符可以修饰类,也可以修饰类的成员,访问控制符应放在类、变量或方法声明的最前面。 5.4 包与访问控制修饰符(续) 访问控制符 (续) 5.4 包与访问控制修饰符(续) 访问控制符 (续) 5.4 包与访问控制修饰符(续) 访问控制符 (续) private:意为私有的,只能修饰类的成员,不能修饰类,由private修饰的成员只能在类的内部访问。一般,可以对希望隐藏的内部数据或内部方法添加private关键字,以保护敏感信息或隐藏功能的实现细节。 default:缺省访问控制符,既可以修饰类的成员,也可以修饰类,由default修饰的元素都是同一个包中的类可以访问。 5.4 包与访问控制修饰符(续) 访问控制符 (续) protected:受保护的,只能修饰类的成员,代表的可访问范围比default大,除了本包中可见外,别包中的子类也可以访问到protected修饰的成员,但别包中的非子类就不能访问protected修饰的成员了。 public:公共的,所代表的可访问范围是最广的,可以修饰类,也可以修饰类的成员,被public修饰的元素在本包和别包中都是可见的。 被public修饰的类在别包中可见,可以创建其对象,或是派生其子类。 被public修饰的成员在别包中也可见,可以访问public的变量或是调用public的方法。 本章小结 用new创建类的对象,开辟对象的存储空间。Java有垃圾回收机制能自动清理无用的对象。 若类中未定义构造方法,则会自动添加一个缺省的无参构造方法。 同种类型的对象可以相互赋值,这种赋值是引用赋值,使得2个对象名可以指向同一个对象。 若对象作为方法参数,则实参传给形参的是对象的引用,使得形参与实参指向同一个对象,则利用形参对对象进行修改能确实生效

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档