java基础篇——包


                       


一  引言

包是什么?

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

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

二 使用javac建立相应的包

1.如果是在当前目录下创建

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

运行:       java    pack.PackageDemo

2.如果是在其他指定目录下创建

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

运行:        set class path = c:\

                      java pack.PackageDemo

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

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

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

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


四  protected 关键字

   

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

不同包中的子类还可以直接访问父类中被protected权限修饰的成员;


五  权限大小分析

关键字public protecteddefaultprivate
同一个类中okokokok
同一个包中okokok 
子类okok  
不同包中okok  

 

六  import 关键字

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

* 它导入的全部是类;

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

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

* 建议定义时不要重复,可以使用url来完成定义,url是唯一的;

  




早起的年轻人 CSDN认证博客专家 移动开发 项目管理 Java
只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Mybatiys、Android、iOS、Flutter、Vue、小程序等.
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页