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
类的常量往往用来标记一个类的版本
类常量用双冒号调用Student::Version
且常量不可修改