S4 наследование: вызов метода класса матери внутри метода класса ребенка - PullRequest
0 голосов
/ 17 марта 2020

Предположим, у меня есть класс матери и дочерний класс:

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()
})

Как я могу получить это поведение?

...