class People
def initialize(name, age)
@name = name
@age = age
end
def to_s
"name = #{@name}, age = #{@age}"
end
end
lily = People.new("Lily", 18)
puts lily
class Teacher < People
def initialize(name, age, gender)
super(name, age)
@gender = gender
end
def to_s
super + ", gender = #{@gender}"
end
end
lisa = Teacher.new("Lisa", 28, "female")
puts lisa
-->
1. 继承的用法
2. 重写的用法
本文通过具体的Ruby代码示例介绍了类的定义与使用方法,并演示了如何实现类的继承及方法重写。从实例出发,深入浅出地解析了面向对象编程中继承的基本概念。
761

被折叠的 条评论
为什么被折叠?



