在Java中,public、protected、包私有(package-private)和私有(private)之间的区别是什么?

内容来自 DOC https://q.houxu6.top/?s=在Java中,public、protected、包私有(package-private)和私有(private)之间的区别是什么?

在Java中,在使用classinterface以及处理继承时,是否有明确的规定何时使用每个访问修饰符,即默认(包私有)、publicprotectedprivate


官方教程(http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html)可能对您有所帮助。

访问修饰符 同一包下的子类 不同包下的子类 世界
public + + + + +
protected + + + +
无修饰符 + + +
private +

+: 可访问性为public

空白: 不可访问性

posted @ 2023-10-25 20:34  小满独家  阅读(88)  评论(0)    收藏  举报