内容来自 DOC https://q.houxu6.top/?s=在Java中,public、protected、包私有(package-private)和私有(private)之间的区别是什么?
在Java中,在使用class
和interface
以及处理继承时,是否有明确的规定何时使用每个访问修饰符,即默认(包私有)、public
、protected
和private
?
官方教程(http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)可能对您有所帮助。
访问修饰符 | 类 | 包 | 同一包下的子类 | 不同包下的子类 | 世界 |
---|---|---|---|---|---|
public | + | + | + | + | + |
protected | + | + | + | + | |
无修饰符 | + | + | + | ||
private | + |
+: 可访问性为public
空白: 不可访问性
标签:Java,私有,修饰符,private,protected,public From: https://www.cnblogs.com/xiaomandujia/p/17788075.html