いくつかの属性と関数で構成される、Eiffel でクラスを作成しようとしています。属性が setName に表示されないか、正しく初期化されないという問題が発生し続けています。コンパイラ エラー: VEVI: 変数が正しく設定されていません。属性: 名前。APPLICATION で TESTER オブジェクトをインスタンス化し、これらのメソッドを呼び出せるようにしたいと考えています。
class
TESTER
create
make
feature
name: STRING
score: INTEGER
make
do
io.putstring ("I am making TESTER%N")
end
sleep
do
io.put_string ("TESTER is sleeping%N")
end
setName (name_: STRING)
do
name := name_
end
end