美文网首页
ruby:类常量,类变量,getter setter,实例常量

ruby:类常量,类变量,getter setter,实例常量

作者: 风恋绝尘 | 来源:发表于2016-12-25 16:38 被阅读0次

getter setter

class Student
        # setter getter,和下面的setter getter方法一样,但是下面的代码和浓重
        attr_accessor :name  #即可读也可写
        attr_reader :no      #只可读不可写
        attr_writer :gender  #只可写不可读
        # 构造方法
        def initialize(name,no,gender)
                # 把传递进来的值存在类变量中
                @name = name
                @no = no
                @gender = gender
        end
        #setter
        def name=(name)
                @name = name
        end
        #getter
        def name
                return @name
        end
        def sayHi
                puts "我叫#{@name},学号是#{@no},性别#{@gender}"
        end

end

Paste_Image.png

类的常量往往用来标记一个类的版本
类常量用双冒号调用Student::Version
且常量不可修改

Paste_Image.png Paste_Image.png

相关文章

网友评论

      本文标题:ruby:类常量,类变量,getter setter,实例常量

      本文链接:https://www.haomeiwen.com/subject/suqdvttx.html