作者supc (kitty的爹地)
看板java
標題Re: [問題] 請教一段程式碼
時間Fri Feb 17 12:37:59 2006
這是一個 spec. 的某一章節裡的描述
他的說法如下
For example, packages defined by standard bodies often require
an implementation class in the standardized package to have
package access to the specification classes.
The implementation class must not be available to external bundles
because it allows the implementation to be set.
應該是說會有一個implementation class來存取specification class所
提供的package
但我怎麼看都覺得很奇怪 跟大家的想法一樣 會進入無窮迴圈
他舉的例子真的很爛 就只有這樣的info而己
另外有人知道宣告 static Specified implementation; 這個代表什麼嗎
有什麼意義啊 @@
thx
※ 引述《TsaiCF (Feng)》之銘言:
: 什麼書?哪個章節?
: 做什麼用的程式碼範例?
: 我只看得出照這樣寫的話程式會跑不完...
: public static void main(String[] args) {
: Specified s = new Specified();
: Implementation i = new Implementation();
: i.initialize(s);
: s.foo();
: }
: ※ 引述《supc (kitty的爹地)》之銘言:
: : 書裡面提到二小段相關的程式碼 就只有這二片段
: : 有人可以幫忙註解一下嗎 我看不太懂他們之間的關係
: : thx
: : package org.acme.open
: : public class Specified {
: : static Specified implementation;
: : public void foo() { implementation.foo(); }
: : }
: : package org.acme.open
: : public class Implementation {
: : public void initialize(Specified implementation) {
: : Specified.implementation = implementation;
: : }
: : }
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.194.27
※ 編輯: supc 來自: 140.96.194.27 (02/17 12:39)
※ 編輯: supc 來自: 140.96.194.27 (02/17 12:40)