包优质精选文档.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文档。上传文档
查看更多

Package(包)与import机制*包与程序复用对象复用是面向对象编程的主要优点之一,它是指同一对象在多个场合被反复使用。在Java语言中,对象是类的实例,类是创建对象的模板,对象是以类的形式体现的。因此,对象复用也就体现在类的重用上。利用面向对象技术开发一个实际的系统时,编程人员通常需要定义许多类共同工作,且有些类可能要在多处反复使用。在Java程序中,如果要想使一个类在多个场合下反复使用,可以把它存放在一个称之为“包”的程序组织单位中。可以说,包是接口和类的集合,或者说包是接口和类的容器。使用包有利于实现不同程序间类的重用。Java语言为编程人员提供了自行定义包的机制。包的作用有两个:一是划分类名空间,二是控制类之间的访问。这就需要我们注意下述两点。首先,既然包是一个类名空间,所以,同一个包中的类(包括接口)不能重名,不同包中的类可以重名。第二,类之间的访问控制是通过类修饰符来实现的,若类声明修饰符为public,则表明该类不仅可供同一包中的类访问,也可以被其他包中的类访问。若类声明无修饰符,则表明该类仅供同一包中的类访问。1.创建包包的创建就是将源程序文件中的接口和类纳入指定的包。在一般情况下Java源程序的构成由四部分组成:(1)一个包(package)说明语句(可选项)。其作用是将本源文件中的接口和类纳入指定包。源文件中若有包说明语句,必须是第一个语句。(2)若干个(import)语句(可选项)。其作用是引入本源文件中需要使用的包。(3)一个public的类声明。在一个源文件中只能有一个public类。(4)若干个属于本包的类声明(可选)。包的声明语句格式:package包名;利用这个语句就可以创建一个具有指定名字的包,当前.java文件中的所有类都被放在这个包中。例如下面的语句是合法的创建包的语句:packageshape;packageshape.shapeCircle;创建包就是在当前文件夹下创建一个子文件夹,存放这个包中包含的所有类的.class文件。packageshape.shapeCircle;语句中的符号“.”代表了目录分隔符,说明这个语句创建了两个文件夹:第一个是当前文件夹下的子文件夹shape;第二个是shape下的子文件夹shapeCircle,当前包中的所有类就存放在这个文件夹里。若源文件中未使用package,则该源文件中的接口和类位于Java的无名包中(无名包又称缺省包),它们之间可以相互引用非private的数据成员或成员方法。无名包中的类不能被其他包中的类引用和复用。packagebag.x;publicclassX1{publicvoidshow(){System.out.println(“class:X1”);}}packagebag.x;publicclassX2{publicvoidshow(){System.out.println(“class:X2”);}}javac–dd:\java\progX1.javajavac–dd:\java\progX2.javad:\java\prog必须存在?importbag.x.X1;importbag.x.X2;publicclassbag{publicstaticvoidmain(String[]args){newX1().show();newX2().show();}}setclasspath=d:\java\prog;newbag.x.X2().show();匿名对象【例】将接口与类纳入包。第一步,建立5个源文件,文件的接口与类都属于包shape。设这些文件都存入当前文件夹d:\myjava中。(1)名为Shapes.java的文件为:packageshape;publicinterfaceShapes{abstractdoublegetArea();abstractdoublegetPerimeter();}(2)名为Coordinates.java的文件为:packageshape;classCoordinates{publicintx,y;publicCoo

文档评论(0)

A~下一站守候 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档