java基础篇——包


                       

一  引言

包是什么?html

1.包是对类文件进行分类管理的文件夹;java

2.包给类提供了多层命名空间;ide

二 使用javac创建相应的包

1.若是是在当前目录下建立

编译dos命令   javac  -d . PackageDemo(类名).javaurl

运行:       java    pack.PackageDemospa

2.若是是在其余指定目录下建立

编译dos命令   javac  -d  c:\(目录文件路径) pack.PackageDemo.javahtm

运行:        set class path = c:\对象

                      java pack.PackageDemoci

注:当要访问某个包中的某类,例pack包中的PackageDemo类,classpath只需指向其父类文件夹就好;it

三  不一样包中的类应该如何访问

注:类名的全称是:   包名.类名编译

注:有了包后,范围变大,一个包中的类要被访问,必须有足够大的权限,应该使用public修饰,访问到其中的方法功能时,也须要将其使用public来修饰;


四  protected 关键字

   

包与包之间进行访问,被访问的包中的类以及类的成员须要public来修饰,

不一样包中的子类还能够直接访问父类中被protected权限修饰的成员;


五  权限大小分析

关键字 public protected default private
同一个类中 ok ok ok ok
同一个包中 ok ok ok  
子类 ok ok    
不一样包中 ok ok    

 

六  import 关键字

*它的存就是为了简化类名的书写

* 它导入的所有是类;

* 通常在使用时,使用到哪一个类,就导入哪一个类

* 当导入两个包中的类,出现相同类名的时候,新建对象时,必须写包名.类名

* 建议定义时不要重复,能够使用url来完成定义,url是惟一的;

相关文章
相关标签/搜索