码迷,mamicode.com
首页 > 编程语言 > 详细

Java包的命名和java的访问权限修饰词

时间:2020-07-12 10:38:56      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:htm   命名   class类   protect   bottom   原创   tom   func   class   

[

在说Java的访问权限修饰词之前,我们先要来说一下包的命名,因为Java的import相信大家已经很熟悉了,import访问的路径就是通过包名再到类名的。

Java的包


对于Java的包里面,有很多个类,比如Java发布的标准库版本里面,就有一个java.util的包,里面有一个ArrayList的类,我们要用这个类里面的方法,只要用import java.util.ArrayList,但是对于包里面的其他类,我们要调用的话,就要用import java.util.*来调用整个包的类。

通过上面的例子,我们可以知道,包名是不能重复的,不然import就不能识别要调用哪一个包了,一般包名的命名方式都是根据自己域名来写的,因为域名是独一无二的,所以包名的命名方式也是独一无二的。比如我的域名是breakyizhan.com,那么我的包就可以命名成com.breakyizhan, 我的工具类的包就可以命名为com.breakyizhan.util。

Java的访问权限修饰词


Java的类成员访问权限修饰词有四类:private,无(default默认情况下),protected和public。他们的权限可以用下面这张表来表示:

技术图片

可以来看一下这张表,从这张表可以看出,public的访问权限最大,给了public的修饰词的成员变量或者成员方法,几乎对访问就没有任何限制了。

public: 本类可以访问,同一个包的类可以访问,继承类可以访问,其他类也可以访问。

protected: 这个修饰符,主要是用来给继承类调用包里面的成员变量和成员方法的,比如:

public class ProtectedTest extends com.breakyizhan.util.protectedClass{
ProtectedTest pt = new ProtectedTest();
pt.FunctioninprotectedClass();//可以调用com.breakyizhan.util.protectedClass这个类里面的方法FunctioninprotectedClass;
}

default: 是指不加任何修饰词,那么这个的作用主要是用来调用同一个包里面的方法,比如com.breakyizhan.util这个包里面有很多个类,有protectedClass,arrayclass和hashclass等,这些类之间的成员变量和成员方法就可以互相调用了。

private就是只能提供给类访问了,比如com.breakyizhan.util.protectedClass类里面的成员变量和方法,如果加了修饰词private的话,只能在这个类里面进行访问了。


原创文章如需转载,请注明出处,本文内容来自:Java包的命名和java的访问权限修饰词 – Break易站

—Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)

]
转载请保留页面地址:https://www.breakyizhan.com/javamind/905.html

Java包的命名和java的访问权限修饰词

标签:htm   命名   class类   protect   bottom   原创   tom   func   class   

原文地址:https://www.cnblogs.com/breakyizhan/p/13287186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!