[R] Methods dispatch and inheritance R.oo

Yuri Volchik yuri.volchik at gmail.com
Wed Nov 5 11:18:17 CET 2008

Hi to all members, i have a question about class inheritance and methods
using R.oo package:
I have the following code and it doesn't work, guess i'm doing smth wrong
and there is nothing in the help. 


setConstructorS3("ClassA", function(A=15) {
  extend(Object(), "ClassA", 
    .size = A

setMethodS3("print", "ClassA", function(this,...) {
  print(paste('Class A:',this$.size));


[1] "Class A: 15"

setConstructorS3("ClassB", function(B=15) {
  extend("ClassA", "ClassB", 
    .size2 = B

setMethodS3("print", "ClassB", function(this,...) {
  print(paste('Class B:',this$.size2));


Error in this$.size2 : $ operator is invalid for atomic vectors

View this message in context: http://www.nabble.com/Methods-dispatch-and-inheritance-R.oo-tp20339090p20339090.html
Sent from the R help mailing list archive at Nabble.com.

More information about the R-help mailing list