编写一个类时,可以定义一个特殊的方法叫做initalize,这样,这个方法将在每次创建类的实例被执行。
class Teacher
def initialize(name,date)
@name=name
@date=date
end
def name
@name
end
def date
@date
end
end
th=Teacher.new("wang","11/12/13")
puts "hello #{th.name}, #{th.date}"
这样,所有teacher 对象共享teacher类初始化信息,同时每一个teacher对象都拥有自己的一组实例变量用于存储状态信息