Java访问控制符
作者:
Tom爱吃鱼 | 来源:发表于
2016-12-06 19:38 被阅读0次
类成员访问控制符#
|
private |
default |
protected |
public |
同一个类中 |
√ |
√ |
√ |
√ |
同一个包中 |
|
√ |
√ |
√ |
子类中 |
|
|
√ |
√ |
全局范围内 |
|
|
|
√ |
- private:类成员只能在当前类的内部被访问,用于实现类的封装,将需要隐藏的成员变量和方法用private修饰,这个量不能在类外被访问,而只能通过类中的方法访问,这样更加容易控制。
- default:不加任何访问控制符时,默认为default,这时,可以被同一个包中的其他类访问。
- protected:类成员可以被同一个包中的其他类或者不同包中的子类访问,当一个类需要被继承时,使用protected。
- public:所有类均可访问,一个类公开给外部使用的方法或变量用public修饰。
外部类访问控制符#
|
default |
public |
同一个包中 |
√ |
√ |
全局范围内 |
|
√ |
- default:类只能在当前包中使用
- public: 类可以在所有地方使用
注意:当一个java源文件中包含public类时,java文件名必须与类名相同。
本文标题:Java访问控制符
本文链接:https://www.haomeiwen.com/subject/wxlrmttx.html
网友评论