Предположим, у меня есть класс матери и дочерний класс:
Mother = setClass(Class = "Mother",...)
Child = setClass(Class = "Child", contains=c("Mother"), ...)
И у меня есть метод из класса матери:
setMethod(f = "my_method", signature = c(object = "Mother"), definition = function(object){return(0)})
Теперь я хочу специализироваться на том же метод для дочернего класса. Я хочу сделать что-то вроде:
setMethod(f = "my_method", signature = c(object = "Child"), definition = function(object){
do_something()
rez_from_mother = my_method(as_mother(object))
do_something_else()
})
Как я могу получить это поведение?