适当延长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错误。有任何想法吗?
您需要提供实际的错误输出。 –