我意识到这是一个非常基本的问题,但它一直困扰着我。据我所知,如果您在Java中声明了一个私有字段,那么它在该类之外是不可见的。如果它是受保护的,那么它对继承的类和同一包中的任何东西都是可用的(如果这些定义中的任何一个是不正确的,请纠正我)。
这是否意味着不能声明一个字段,该字段只能由继承类访问,而不能由同一包中的其他非继承类访问?
我很感谢有办法绕过这一点,但是有没有你想要这种行为的例子呢?
显然,上述问题既适用于方法,也适用于字段。
非常感谢。
发布于 2009-01-21 10:30:15
请参阅:http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html
package > Subclasses,您永远不能让一个字段只能由子类显示,而不能由同一个包中的类显示。
https://stackoverflow.com/questions/464731
复制相似问题