- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
包(package) ?包(package)是相关类与接口的一个集合,它提供访问控制与命名空间管理。 为了便于管理大型软件系统中数目众多的类,解决类命名冲突的问题,Java引入了包(package)。 类分组 package 语句 ? Java平台中的类与接口都是根据功能以包组织的。 ?包机制的好处: 程序员容易确定包中的类是相关的,并且容易根据所需的功能找到相应的类。 每个包都创建一个新的命名空间,因此不同包中的类名不会冲突。 同一个包中的类之间有比较宽松的访问控制。 例子-1: package mybole; class Test { public static void main(String[] args) { System.out.println( package test!);} } 类的说明符 类的访问说明符 (1)public (被不同包内的类访问) (2)default(只能被同一个包内的其它类进行访问) 类的其它修饰符 (1)final (不能派生子类,最终的类) (2)abstract public 与default的区别 package cn.mybole; import com.javabole.Test2; class Test // public {public static void main(String[] args) {Test2 t2=new Test2(); //com. javabole.Test2 t2=new com. javabole.Test2();} } package com.javabole; class Test2 // public { } package cn.mybole; public class Test extends com.Test2 { public static void main(String[] args) { com.Test2 t=new com.Test2(); System.out.println(test!); } } final关键字 在Java中声明类、属性和方法时,可使用关键字final来修饰。 final标记的类不能被继承。 final标记的方法不能被子类重写。 final标记的变量(成员变量或局部变量)即成为常量,只能赋值一次。 方法中定义的内置类只能访问该方法内的final类型的局部变量,用final定义的局部变量相当于是一个常量,它的生命周期超出方法运行的生命周期,将一个形参定义成final也是可以的,这就限定了我们在方法中修改形式参数的值。 public static final共同标记常量时,这个常量就成了全局的常量。 方法的说明符 方法的访问说明符(与访问权限相关的说明符) (1)public (2)protected (3)default(不加访问说明符时) (4)private 方法的其它修饰符 (1)static (2)final (3)abstract (4)native (5)synchronized 方法的访问控制 方法的访问控制 同一个类当中不同访问说明符的方法访问 package cn.mybole; public class Test { public void pubMethod() // final { System.out.println(pubMethod); } protected void proMethod( ) // abstract { System.out.println(proMethod); } void defMethod() { System.out.println(defMethod); } private void priMethod() { System.out.println(priMethod); } public static void main(String[] args) { Test t=new Test(); t.pubMethod(); t.proMethod(); t.defMethod(); t.priMethod(); } } 方法的访问控制 同包不类的访问 package cn.mybole; public class Test2 //extends Test { public static void main(String[
您可能关注的文档
- 高数B1练习题答案.doc
- 高数B期末试卷A(重点).doc
- 高数B期末试卷A答案.doc
- 高数B期末试卷B(重点).doc
- 高数B期末试卷B答案.doc
- 高数B习题课2.ppt
- 高中化学新课程教学论复习课2014下.ppt
- 工程光学 几何光学与光学设计.doc
- 工程光学考题 工程光学试题(包括物理光学.pdf
- 工程光学考题 工程光学习题试题.doc
- 杭州电子科技大学《JAVA语言程序设计》JAVA_6Exceptions.ppt
- 杭州电子科技大学《JAVA语言程序设计》JAVA_8AWT图形界面编程.ppt
- 杭州电子科技大学《JAVA语言程序设计》JAVA_12 Swing.ppt
- 杭州电子科技大学《JAVA语言程序设计》Lesson6集合类.ppt
- 杭州电子科技大学《JAVA语言程序设计》第8章上机练习题.doc
- 杭州电子科技大学《JAVA语言程序设计》第二章上机练习题.doc
- 杭州电子科技大学《JAVA语言程序设计》第七章上机练习题.doc
- 杭州电子科技大学《JAVA语言程序设计》第三章上机练习题.doc
- 杭州电子科技大学《JAVA语言程序设计》异常处理上机练习题.doc
- 赫西奥德《农作与时日》里的社会史问题两则.pdf
文档评论(0)