编辑代码

#程序运行完成时一定要有输出语句,本工具才能正确展示运行结果。
class Class_1
    # 类变量
    @@number_of_instances = 0
    # 实例变量
    @name
    @age
    @gender
    # 构造器
    def initialize(name, age, gender)
        @name = name
        @age = age
        @gender = gender

        @@number_of_instances += 1
    end
    # 自定义方法
    def toString()
        puts "name: #@name"
        puts "age: #@age"
        puts "gender: #@gender"
    end

    def countInstances()
        puts "number of instance is: #@@number_of_instances"
    end
end

# 创建实例
instance_1 = Class_1.new("wangdm", 31, "male")
# 调用方法
instance_1.toString()
instance_1.countInstances()

puts "\n"

instance_2 = Class_1.new("songxm", 29, "female")
instance_2.toString()
instance_2.countInstances()