作者adrianshum (Alien)
看板java
标题Re: [问题]有关private属性
时间Tue Sep 4 13:22:22 2007
※ 引述《tsya (tsya)》之铭言:
: ※ 引述《adrianshum (Alien)》之铭言:
: : 我不太明白你想表达的是什麽...
: : "你的程式码就算... 你自己也可以直接..."
: : 这两句很明显就不对了吗?
: : 还是你两句中的 "你" 不是你前面提的 "programmer"
: : setter and geter 的 thread?
: : 你确定你知道自己在说什麽吗? ... o_oa
: : Alien
: 这位网友的意思是
[43]
: 就这两个 case 而言
: 只是 main method 写的位置不一样
: 对於 private variable 的 access 权限也不一样
: 但就是 main method 的 thread 而言
: 两个程式根本是一样的
: 理由是 Encapsulation 只是用来规范 programmer
: 今天我写的 class A
: 在 class A 里面都可以用到 static private int a
: main method 也行
: 但是只要在 class A 之外
: 抱歉 一概不准用
: 所以说是要求 programmer 而非 thread
: 今天写 class B 的 programmer
: 也许可以透过 static private int a 的 setter 与 getter 去产生一个 thread
: 进而去 access a
: 这样清楚了吗?
最後一句就明显表示出你们把东西搞混了.
invoke setter 与 getter 根本没有产生什麽 thread
另, encapsulation 是 OOP 的一种概念, 而不是什麽
programmer 的规范. Accessibility control 是用
来达成 encapsulation 工具之一, 但两者并不等同.
我也不知道该怎样答了, 因为这两篇的逻辑思路甚为混乱 @.@
整篇写得似是而非的...
Alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.22.246.26
1F:推 godfat:看到 thread 我就跳过了﹍﹍﹍ 09/04 13:47