细说Java关键字--访问控制

2021-08-17 13:55:07 浏览数 (2)

关键字系列旨在服务于入门阶段的读者,帮助读者理解代码中每个关键字的含义及用法,希望对读者有所帮助。

读者的收获

1、了解访问控制类关键字都有哪些

2、访问控制类关键字的含义

3、访问控制类关键字的作用

访问控制的含义

关键字按照功能划分其中的一个类别叫做访问控制类关键字,包括public、protected、private、default(默认)。

既然是按照功能划分那么通过名字读者大致可以猜到该类关键字的功能:“访问控制”,顾名思义是控制访问权限的,该类关键字的修饰范围为:类、方法、属性。下面为读者分别介绍一下每个关键字的访问控制级别(按照由小到大的顺序):

一、private--只限本类访问(私有)

被private修饰的方法或属性只允许本类访问,其他类无访问权限。

二、default--本类及本类所处包下的类

被private修饰的方法或属性只允许本类以及同本类处于同一包下的类访问,其他包中的类无访问权限。

三、protected--本类、同一包的类以及本类的子类

被protected修饰的方法或属性允许本类、同本类处于同一包下的类以及本类的子类访问,其他类无访问权限。

四、public--所有类(公有)

被public修饰的方法或属性为所有类提供访问权限。

接下来通过代码体会一下:

包结构

TestClass类,提供四种字符串

NewClass类

(与TestClass同包)

ChildClass类

(继承TestClass且与TestClass不同包)

NewClass类

(与TestClass不同包且与TestClass无关联)

通过以上代码读者能更好的理解此类关键字的作用,以上就是访问控制类关键字的内容。

还是老生常谈的话,对于入门阶段的读者来说动手实践很重要,对于每一个知识点一定要自己敲一敲看效果,俗话说熟能生巧,反复的实践会帮助你加深理解。浩说编程致力于为读者解惑,如有疑问关注并私信,你会学到更多。

0 人点赞