Person.RdDescription of the class.
Details of the class.
name: first name.
hair: hair color.
new()Person$new(name = NA, hair = NA)
nameFirst name.
hairHair color, if known.
Create a new Person object.
A person object.
Person$new("Ann", "black")
set_hair()Person$set_hair(val)
valThe new hair color.
Set new hair color.
The new color, invisibly.
ann <- Person$new("Ann", "black")
ann$hair
ann$set_hair("red")
ann$hair
greet()Person$greet()
Make the person greet.
ann <- Person$new("Ann", "black")
ann$greet()
clone()The objects of this class are cloneable with this method.
Person$clone(deep = FALSE)
deepWhether to make a deep clone.
## ------------------------------------------------ ## Method `Person$new` ## ------------------------------------------------ Person$new("Ann", "black")#> Hello, my name is Ann.#> <Person> #> Public: #> clone: function (deep = FALSE) #> greet: function () #> hair: black #> initialize: function (name = NA, hair = NA) #> name: Ann #> set_hair: function (val)## ------------------------------------------------ ## Method `Person$set_hair` ## ------------------------------------------------ ann <- Person$new("Ann", "black")#> Hello, my name is Ann.ann$hair#> [1] "black"ann$set_hair("red") ann$hair#> [1] "red"## ------------------------------------------------ ## Method `Person$greet` ## ------------------------------------------------ ann <- Person$new("Ann", "black")#> Hello, my name is Ann.ann$greet()#> Hello, my name is Ann.