JAVA的访问控制符private,default,protected,public

来源:互联网 发布:淘宝上的1元购物在哪里 编辑:程序博客网 时间:2024/05/16 11:00

封装是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装实际上有两个方面的含义:把该隐藏的隐藏,该暴露的暴露。

JAVA提供了4个访问控制级别,JAVA的访问控制级别由小到大:

private->default->protected->public

详细介绍如下:

private(当前类访问权限):成员只能在当前类的内部被访问。

default(包访问权限):如果类里的一个成员(包括成员变量,方法和构造器等)或者一个外部类不适用任何访问控制符修饰,就称它是包访问权限的,default访问控制的成员或外部类可以被相同包下的其他类访问。

protected(子类访问权限):成员即可以被同一个包中的其他类访问,也可以被不同包中的子类访问。

public(公共访问权限):成员或外部类可以被所有类访问。




注:与C++相比,多了个包权限,具体工程中,感觉包权限也很少用。

0 0
原创粉丝点击