ruby类方法、实例方法、类的继承

2016-12-25  本文已影响0人  风恋绝尘
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

上一篇下一篇

猜你喜欢

热点阅读