Метод On и переопределение событий при обработке пользовательского ввода отличаются по своему назначению и использованию.
Метод On используется для присоединения к выбранным элементам функции обработчика событий. 4 Например, в библиотеке jQuery с его помощью можно установить на выбранные элементы сразу несколько разных слушателей, каждый из которых будет реагировать на заданный тип события. 4
Переопределение событий предполагает изменение поведения программы в ответ на определённые события пользовательского ввода. 12 Например, в Windows Runtime для события Tapped, определяемого классом UIElement, класс Control определяет виртуальный метод с именем OnTapped. 1 При переопределении этого метода в файле отделенного кода можно изменить поведение программы при касании элемента. 1
Таким образом, метод On используется для установки обработчиков событий, а переопределение событий позволяет изменять реакцию программы на определённые события пользовательского ввода.