Если я хочу переопределить класс от типизированной ракетки до нетипизированной ракетки, возможно ли это? если это возможно, я буду очень благодарен, если кто-нибудь скажет мне, как переопределить этот нижеприведенный типизированный класс ракетки для нетипизированного класса ракетки? Я хочу заменить текст «это кадр» на «это не кадр». Примечание: Если есть какая-либо другая возможность заменить текст, пожалуйста, скажите мне.переопределить в типизированной ракетке
(: frame (Instance (Class #:implements Frame%
(augment [on-close (-> Void)]))))
(define frame
(instantiate
(class frame%
(augment*
[on-close
(lambda()
(send board-canvas stop-timer)
(inner (void) on-close))])
(super-instantiate()))
("this is a frame")))
Я не уверен, что вы спрашиваете, когда говорите «переопределить класс от типизированной ракетки до нетипизированной ракетки». Вы имеете в виду создание нетипизированного подкласса класса, определенного в типизированной ракетке? Или вы хотите преобразовать код в свой вопрос в нетипизированную ракетку? Или вы просто хотите создать класс, который переопределяет метод? Или вы спрашиваете что-то еще? –
Предположим, этот класс находится в типизированном файле ракетки. Я хочу включить этот файл в нетипизированный файл ракетки. Я хочу преобразовать этот фрагмент кода в нетипизированный файл ракетки, а затем хочу переопределить такой способ, чтобы он мог заменить текст «это кадр» на любой другой текст. поэтому, когда я запускаю нетипизированный файл, он покажет мне замененный текст как вывод. –
Что значит? Код в вашем вопросе не определяет класс; он определяет объект. '' This является фреймом ''text является свойством объекта, а не класса. Это то, что вы хотели сделать, или вы хотели создать класс со значением по умолчанию для этого аргумента? –