讓我給你什麼我需要幫助的例子:需要幫助多態性
主要類:
cnd:Currency
usd:Currency
cc:Combined_Currency
usd := cc.usd
cnd := cc.cnd
所以,該類Combined_Currency
有一個類Currency
。貨幣類別具有例如exchange_rate
的屬性。我相信Combined_Currency
類將有類似:
cnd:Currency
usd:Currency
我的問題是如何實現的exchange_rate
一部分?我認爲exchange_rate是一個常數,所以我不需要設置任何內容。 我需要它來檢查是否:cad.exchange_rate = 1.5
在哪個類中,我將exchange_rate設置爲相應的貨幣? 和誰能給我一個想法什麼cad := cc.cad
的含義。
我試過在'Combined_Currency'類中'cnd.exchange_rate:= 1.5',但是有一個編譯錯誤。 – J0natthaaann
如果你想做「cnd.exchange_rate:= 1.5」,你必須使用一個分配器。請參閱:http://docs.eiffel.com/book/examples/example-self-initializing-attributes-and-assigner-commands。另外,爲什麼你說exchange_rate必須是一個常量,並且你試圖從類客戶端爲它賦值。 –
好了,起初我必須分配一個值'cnd.exchange_rate' – J0natthaaann