首页后端开发其他后端知识Java类成员的访问权限有什么?一文带你看懂

Java类成员的访问权限有什么?一文带你看懂

时间2024-03-28 21:58:04发布访客分类其他后端知识浏览1130
导读:Java类成员的访问权限有什么?Java类成员的访问权限有package、private、public和protected这四种访问,分别是什么意思呢?以及有什么不同?下面我们来详细的了解看看。 本教程操作环境:windows7系统、jav...

Java类成员的访问权限有什么?Java类成员的访问权限有package、private、public和protected这四种访问,分别是什么意思呢?以及有什么不同?下面我们来详细的了解看看。

本教程操作环境:windows7系统、java10版、Dell G3电脑。

Java中的访问权限控制符有四个.
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×

没有时默认为friendly,如构造函数等~

在Java语言中有4种访问修饰符:package(默认)、private、public和protected.

1。package是默认的保护模式,又叫做包访问,没有任何修饰符时就采用这种保护模式。包访问允许域和方法被同一个包内任何类的任何方法访问。(包内访问)

2。private标识的访问模式,表示私有的域和方法只能被同一个类中的其他方法访问,实现了数据隐藏;必要时,可以通过方法访问私有变量。(类内访问)

3。public修饰符用于暴露域和方法,以便在类定义的包外部能访问它们。对包和类中必要的接口元素,也需要使用这个级别;main()方法必须是public的,toString()方法也必须是public的。一般不会用public暴露一个域,除非这个域已经被声明为final。(跨包访问)

4。protected修饰符提供一个从包外部访问包(有限制)的方法。在域和方法前增加protected修饰符不会影响同一个包内其他类和方法对它们的访问。要从包外部访问包(其中含有protected成员的类),必须保证被访问的类是带有protected成员类的子类。也就是说,希望包中的一个类被包之外的类继承重用时,就可以使用这个级别。一般应该慎用。(包中类被包外类继承重用)

现在大家对于Java类成员的访问权限应该都有所了解了,希望大家阅读完这篇文章能有所收获。最后,想要了解更多大家可以关注网络其它相关文章。

文本转载自PHP中文网

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java类成员的访问权限有什么?一文带你看懂
本文地址: https://pptw.com/jishu/655224.html
Java单链表是什么,如何实现? HTML中onclick属性用法是什么,什么元素中不能用?

游客 回复需填写必要信息