日期:2014-05-20  浏览次数:20725 次

private类 有意义吗?
刚从c++转学java,看了一份课件,话说,public、protected、private、缺省都可以修饰class,可以说,java其实是四个修饰符了(c++只有三个)
但是疑问来了,private修饰的class,有意义吗?

例如 
private class CA
{

}
且不说其成员变量和成员函数必须得是private,退一万步讲,这样一个类,有什么意义?不能实例化吧?也不知道该用在哪里,我认为这就像人的阑尾一样,摆设,没用。

是不是真的这样?private类有什么独特的用法吗?

初学java,有些问题可能比较幼稚,请各路大神大牛们不吝赐教……
------解决方案--------------------
存在就是合理的,从安全性考虑,它封装了实现的细节,外面是看不到的
------解决方案--------------------
引用:
引用:多作为内部类出现

java中的内部类 是不是类中的类?
比如 class A
{
class B
{}
}




比如java.util.concurrent.ScheduledThreadPoolExecutor中的ScheduledFutureTask就是一个private类

而HashMap中的Entry就不是