我是Java的相對新手。我使用其他語言編程,主要在我需要使用僅作爲Java提供的第三方庫時使用Java。因此,我對語言只有非常基本的理解。但通常這足以讓我的業務完成。Java新手無法理解一些`新`語法
今天我遇到了一個非常基本的問題,我很難搜索或查找它。在下面的代碼snipit我不懂new GSRadContext
線都:
GSRBristowCampbellStrategy algo = new GSRBristowCampbellStrategy();
RadData rd = new RadData();
...
GSRadContext gsr = new GSRadContext((IAGSRadStrategy) algo);
gsr.evaluate(rd);
在我有限的Java經驗,我以前從未見過這種類型的語法的new object()
呼叫內。你能向我解釋(IAGSRadStrategy)
位發生了什麼事嗎?
感謝您爲我的教育作出貢獻。
有一天人們會適當地使用泛型,而鑄造將被認爲是非常深奧的。 – 2011-02-16 03:16:47