一文讲解Java中的权限修饰符

开课吧开课吧锤锤2021-07-15 16:48

在学习Java的过程中,需要从基础知识慢慢理解,通过一点学习积累,可以不断了解编程的概念。学习基础知识很重要,Java编程其实并不难学,难的是能像以前一样保持好的学习态度,并愿意努力去背、记、做项目练习。  

Java中的权限修饰符

1.概念  

在Java中有四种权限修饰符:范围从大到小分别是:public,protect,default(friendly),private,它们之间的区别是:  

(1)public:Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类,属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。  

(2)protect:介于public和private之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类,属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包也可以访问。  

(3)default:这个访问权限可能是很多人容易忽视的,即不写任何关键字。默认权限(同包权限)即:包内可访问,包外不可以访问,不管是子类还是没有继承关系的类。  

(4)private:只能在当前类中使用,外部不能访问。  

2.首先在同包中,表格如下(打勾的表示可以访问)

作用域

当前类

子孙类

外部类

public

protected

×

default(friendly)

private

×

×

结论:在同一个包的前提下,在继承时,子类只能继承父类中的public,protected以及default访问权限的成员变量或方法的访问权限和之前的一样,如父类中是publi,继承后还是public。  

在不同包的情况如下:  

作用域

当前类

子孙类

外部类

public

protected

×

default(friendly)

×

×

private

×

×

以上内容由开课吧小编为大家整理发布的“一文讲解Java中的权限修饰符”一文,更多Java教程相关内容尽在开课吧广场Java教程频道。  

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
高并发编程训练营