【发布时间】:2011-02-17 07:24:31
【问题描述】:
Class Outer
{
...
private class Node
{
private T data;
...
private T getData()
{
return data;
}
}
}
如果外部类可以访问内部类私有成员,那么使用 set 和 get 方法的目的是什么?将内部类设为私有的目的是什么?包访问?
【问题讨论】:
-
请用您使用的语言标记问题。
-
@Donal,看起来像 Java。
-
Donal,这是一个与语言无关的问题……更多的是一般的 OO 问题。
-
@Jacob:我也是这么想的,但不能排除是别的;原提问者应具体说明。
-
这是特定于语言的。一些 OO 语言没有内部类的概念,而另一些语言对于它们可以访问或被访问的内容有不同的规则。我已经为此添加了一个 Java 标记,因为 OP 谈到了包。
标签: java oop inner-classes