class Student2
attr_accessor :name
attr_accessor :no
attr_accessor :gender
def initialize(name,no,gender)
@name = name
@no = no
@gender = gender
end
# 这个方法是实例方法
def say_hello
puts @name
end
# self表示本身,这个方法是类方法
def self.nick_name
return "学生类"
end
end
#大学生类继承学生类:<
require Student
class UniversityStudent < Student
# 重写父类方法
def say_hello
puts "大学生#{@name}"
end
def say_english
p "my english is very good"
end
end
ruby类方法、实例方法、类的继承
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、多代理,多继承 对于Objective-C来说是不支持多继承的,由于消息机制名字查找发生在运行时而非编译时,很...
- 接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承具体类。抽象类中可以有静态的main方...