Person.Rd
Description of the class.
Details of the class.
name
: first name.
hair
: hair color.
new()
Person$new(name = NA, hair = NA)
name
First name.
hair
Hair color, if known.
Create a new Person
object.
A person object.
Person$new("Ann", "black")
set_hair()
Person$set_hair(val)
val
The 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)
deep
Whether 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.