Android应用编程基础第23篇:Java语言中类成员的访

createh51周前 (03-05)技术教程2

上一篇我们了解了包(package)的概念和如何使用import语句导入包。现在我们就可以开始学习Java语言中访问控制权限的概念了。

在 Java 中有四种访问控制权限,分别为:private、default、protected、public。

1、 private 访问控制符

如果一个成员方法或成员变量名前使用了 private 访问控制符,那么这个成员只能在这个类的内部使用。这里需要注意的是:不能在方法体内声明的变量前加 private 修饰符。

2、默认(default)访问控制符

如果一个成员方法或成员变量名前没有使用任何访问控制符,就称这个成员所拥有的是默认的(default)访问控制符。默认的访问控制成员可以被这个包中的其它类访问。如果一个子类与其父类位于不同的包中,子类也不能访问父类中的默认访问控制成员。

3、 protected 访问控制符

如果一个成员方法或成员变量名前使用了 protected 访问控制符,那么这个成员既可以被同一个包中的其它类访问,也可以被不同包中的子类访问。

4、 public 访问控制符

如果一个成员方法或成员变量名前使用了 public 访问控制符,那么这个成员可以被所有的类访问,不管访问类与被访问类是否在同一个包中。

下面这张图可以帮助大家更直观地了解:

图1 四种访问控制符的应用范围

最左边一列是各种可能出现的类的情况,最上面一行是四种访问控制符。

打“√”的说明该成员方法或成员变量可以使用,打“×”的说明该成员方法或成员变量不能使用。

上一篇文章中的最后一个例子中,就是修改了Person类的访问控制符,把默认(default)改成了public,才能在TestPackage2.java访问Person类的talk()方法。如果大家忘了,查看上一篇文章《Android应用编程基础第22篇:Java语言中的import语句》复习一下。

今天我们就先讲到这里,下篇我们讲举几个简单的例子说明这四个访问控制符的使用。谢谢大家!

----------

微价值网(公号vjiazhi),关注移动互联网以及App开发技术培训,提供有价值的干货文章。

相关文章

Linux环境下5个常用的工具环境变量,你会配置了吗?

前言今天父亲节,忙着陪孩子,今天写点轻松简单点的内容。经常使用Linux操作的童鞋,少不了配置一些常规的工具变量,这里罗列一下,仅供参考。说明以下工具例子我都放置在$HOME/3rd目录下,大家可以根...

如何配置jdk环境变量

1.安装JDK。选择安装目录。在安装过程中,将出现两个安装提示。第一次是安装jdk,第二次是安装jre。建议将两者都安装在同一java文件夹中的不同文件夹中。无法安装在java文件夹的根目录中,将jd...

在linux环境中配置java全局变量教程

【在Linux环境中配置Java全局变量教程】 在Linux环境中,配置Java全局变量主要涉及设置JAVA_HOME和PATH环境变量。这些变量使系统能够识别Java的安装路径,并允许用户在任意目录...

异或运算的巧用 → 不用额外的变量,如何交换两个变量的值?

开心一刻  两头奶牛在一起吃草,其中一头(奶牛甲)越吃越慢,一副若有所思的模样,另一头奶牛(奶牛乙)发觉了,开始了对话  奶牛乙:搁那合计啥呢?  奶牛甲:你帮我合计合计  奶牛乙:咋地了  奶牛甲:...