层次分明的类
本练习是课程的一部分
R 中的 S3 与 R6 面向对象编程
练习说明
变量 kitty 已在您的工作区中预定义。
- 输入变量名以查看
kitty。 - 将类
"cat"、"mammal"和"character"赋给变量kitty。 - 依次使用
inherits()检查kitty是否具有"cat"、"mammal"、"character"这几个类(一次检查一个,按此顺序)。 - 使用
is.character()检查kitty仍然是字符向量。 - 检查
kitty不具有类"dog"。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# View the kitty
kitty
# Assign classes
___ <- ___
# Does kitty inherit from cat/mammal/character?
inherits(___, "___")
___
___
# Is kitty a character vector?
___
# Does kitty inherit from dog?
___