四个访问权限修饰符

private、default、protected、public

在这里插入图片描述

一、private(私有权限)
1、作用
(1)可以修饰成员方法、构造方法、成员变量
2、应用场景
(1)被private修饰的成员,在本类中被访问;
(2)将成员变量私有化,对外提供对应的set(), get()方法;
3、好处
(1)private修饰成员,提高了对数据访问的安全性

二、default(默认权限)
1、作用
(1)可以修饰类、成员方法、构造方法、成员变量
2、应用场景
(1)被default修饰的成员,在本类中被访问;
(2)被default修饰的成员,在同一个包中被访问;
3、好处
(1)类或方法若不写修饰符,则默认是default

三、protected(受保护权限)
1、作用
(1)可以修饰成员方法、构造方法、成员变量,主要用来保护子类的。
2、应用场景
(1)被protected修饰的成员,在本类中被访问;
(2)被protected修饰的成员,在同一个包中被访问;
(3)被protected修饰的成员,在处于不同包的子类中被访问
3、好处
(1)和private一样,提高了对数据访问的安全性。
(2)它提供给外部包中的类访问的机会,增加了程序之间的联系提供了更多样的方式

四、public(公共权限)
1、作用
(1)可以修饰类、成员方法、构造方法、成员变量、接口
2、应用场景
(1)被public修饰的成员,在本类中被访问;
(2)被public修饰的成员,在同一个包中被访问;
(3)被public修饰的成员,在处于不同包的子类中被访问
(4)被public修饰的成员,在不同包的类中被访问

总之,往往用于对外的情况,也就是对象或类对外的一种接口的形式。
3、好处
(1)它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章