Java中关于权限的关键字
Java中控制访问权限的关键字主要有4个:public、private、default、protected。
均可以修饰类、方法、变量。
1.public
内容对所有的类、所有对象都开放,可以被直接访问。
2.private
修饰的内容仅允许同一个类的成员访问。
修饰类中的全局变量时,内容仅允许同一个类中的成员访问。如果要在外部修改,则需要调用方法。
修饰方法中的局部变量时,只能被该方法访问。
由于对访问权限的高度限制,private常常用于保护数据,防止内存泄露。
3.default
default的权限介于public和private之间。它允许同一个包下的不同类访问。
4.protected
当构造ADT时,子类通常只会对父类的方法进行一部分的修改,所以需要使用父类中已经实现的一些方法。protected修饰的内容可以在子类中直接使用。
同时,protected还兼具了default的功能,允许同一个包下的不同类访问。
最后用一个表总结一下: