实例变量是类属性,它们在使用类创建对象时就变成对象的属性。每个对象的属性是单独赋值的,和其他对象之间不共享值。在类的内部,是使用 @ 运算符访问这些属性,在类的外部,则是使用称为访问器方法的公共方法进行访问。
实例变量使用
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
class Student
def initialize(name, age)
@name, @age = name, age
end
def sayHello
printf("Hello HaiCoder From Ruby Class, Name = %s, Age = %d\n", @name, @age)
end
end
stu = Student.new("HaiCoder", 108)
stu.sayHello()
程序运行后,控制台输出如下:
实例变量的定义使用 @。
实例变量是类属性,它们在使用类创建对象时就变成对象的属性。每个对象的属性是单独赋值的,和其他对象之间不共享值。在类的内部,是使用 @ 运算符访问这些属性,在类的外部,则是使用称为访问器方法的公共方法进行访问。