我正在學習Smalltalk的基礎知識。有一個super關鍵字是用來調用父類,從的方法的子類方法中: Object subclass: # A
test
^1
A subclass: # B
test
^2
callSuper
^super test
所以B new callSuper評估爲1。 好的。這很清楚。 所以現在,
我有一個類的類方法「getSimulatedPricesFrom」。它將在執行過程中從同一個類中調用方法「projectFromPrice」。然而,在行sTPlus1線,我遇到了2個錯誤: 1) Class method "projectFromPrice" not found
2) Pointer cannot be cast to type "double"
有沒有人有想法,爲什麼?我
我有一些代碼,我想通過實例或類交替傳遞。我將在該代碼中執行的所有操作都是調用我期望類和實例都具有的方法(以下示例中的方法爲go())。 不幸的是,我無法用常規方法的相同名稱創建classmethod ...請參閱下面的示例。我最初預計第二次電話會產生一個a而不是一個b。 有關如何實現此目的的任何建議? Type "help", "copyright", "credits" or "license"