2

いくつかの属性と関数で構成される、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
4

1 に答える 1