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方...