ruby類方法、實例方法、類的繼承

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容