作者mahoihei (Alvar)
看板java
标题[问题] Constructor设为private到底是什麽作用??
时间Thu Sep 9 21:58:21 2010
Constructor被设为private,那,应该不能在外部建立物件吧
物件只能在内部呼叫constructor,那怎建立出物件的实体,static吗??
好混乱
Constructor 加上private到底有什麽用?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.49.45.56
1F:→ james732:最经典的例子应该是 singleton pattern 吧? 09/09 21:59
2F:→ tkcn:yes, 透过 static method 产生实体,可以看看 Singleton 09/09 22:00
3F:→ tkcn:另一个用法则是,不允许建立实体 09/09 22:02
4F:→ mahoihei:感谢解答 09/09 22:06
5F:→ mahoihei:除了singleton还有什麽用法吗??? 09/09 22:09
6F:推 hhashoww:我也想问 @@ 09/09 22:21
7F:→ TonyQ:singleton 跟 factory method 啊 :~ 09/09 23:43
8F:推 nvidia:JAVA的calendar API看一下 里面有说明 09/09 23:44
9F:推 hijamoya:Singleton~提供内部method来创建唯一的建构子 09/10 00:49
10F:→ ILike58:设private就是不想让人外部呼叫,而static field会在第一 09/10 09:26
11F:→ ILike58:次出现class name就初始化,那时再呼叫private Constructo 09/10 09:27
12F:推 mc18:我自己在设计上通常动机很单纯只是不希望其他人直接new出来 09/12 16:41