適當延長String類,我剛拿到帳號的老樣本,編寫一些代碼與STRING所有者的類型:如何在艾菲爾
class
ACCOUNT
create
make
feature
balance: INTEGER
owner: STRING
make
do
create owner.make_empty
end
minimum_balance: INTEGER = 1000
open (who: STRING)
do
owner := who
end
應用程序的代碼是:
acc: ACCOUNT
make
do
create acc.make
acc.open ("Jill")
...
它被編譯和工作。之後,我想老闆類型更改爲一個人
owner: PERSON
...
open (who: PERSON)
do
owner := who
end
,我創建了Person類只是作爲一個擴展String類:
class
PERSON
inherit
STRING
end
我相信這可以在每一種語言工作,但似乎沒有在埃菲爾。 代碼無法編譯VGCC(6)和VEVI錯誤。有任何想法嗎?
您需要提供實際的錯誤輸出。 –