0
Завершено
Double dispatch. Правка Текста
class Visitor is method visit(s: Shape) is print("Visited shape") method visit(d: Dot) print("Visited dot") interface Graphic is v.visit(this) class Shape implements Graphic is method accept(v: Visitor) // Компилятор знает, что здесь `this` это `Shape`. v.visit(this)
По моему тут ошибка:
interface Graphic is v.visit(this)
Наверно имелось в виду:
interface Graphic is accept(v : Visitor)
Solution
Service d'assistance aux clients par UserEcho
Спасибо, исправил ошибку.