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

请教这种写法的用意
class   A
{
A   getA()
{
return   new   A();
}
}

------解决方案--------------------
有意义的。

class A
{
private A(){}// 将构造器变为私有。
A getA()
{
return new A();
}
}
那么想要声明一个A就只能调用getA().
------解决方案--------------------
回复人:hzalan() ( 一级(初级)) 信誉:100 2007-09-07 10:37:06 得分:0
?
有意义的。

class A
{
private A(){}// 将构造器变为私有。
A getA()
{
return new A();
}
}
那么想要声明一个A就只能调用getA().

----------------

那你给讲讲,为什么要让人家只能用getA()?
------解决方案--------------------
class A
{
private A(){}// 将构造器变为私有。
A getA()
{
return new A();
}
}
那么想要声明一个A就只能调用getA().

----------------

那你给讲讲,为什么要让人家只能用getA()?

===============================================

这个类没有构造了,外面怎么样才能调用 getA() 呢?又不是静态方法!