作者cyberwizard (Gavin)
看板java
标题Re: [问题] 建构子问题
时间Thu Mar 15 13:34:34 2012
: 正常的用法
我不太愿意用"正常"这个字眼,程式写法各有不同
只要你知道自己在做啥就好了
: 原 po 的例子里另一个不好的 pattern,是在 constructor 里面改 static
: variable。Static variable 是所有同 class 的 object 共用的,不应该在新
: 建一个 object 时更改。假设上面的 c 表示咖啡有没有加奶精好了,如果你让
: 它是 static 的话,表示你自己点一杯咖啡加奶精时,会让餐厅里所有其他人的
: 咖啡一起加奶精,这听起来就很怪 XD
我想还是看用途吧,假设今天是:
class something {
private static int instance_count = 0;
pubilc something() {
instance_count++;
// TODO more thing
}
}
就不奇怪了吧
在强调一次,程式写法各有不同,重点是要清楚自己在做啥
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.85.140
※ 编辑: cyberwizard 来自: 140.123.85.140 (03/15 13:40)
1F:→ LaPass:嗯~ 看用法 03/15 13:46
2F:推 eieio:有道理 03/15 14:04
3F:推 jodo1984:这样写的话表示如果要使用instance_count一定要透过 03/15 16:16