Ruby类对象

Ruby类对象教程

在 Ruby 中,类是无法直接使用的,我们只有使用类创建了对象之后,使用对象来调用类中的成员属性和方法。使用类创建对象的过程,又称为类的实例化。

Ruby创建对象详解

语法

obj = Classname.new(param)

参数

参数 描述
obj 类的实例,即对象。
Classname 类名。
param 构造函数参数。

说明

我们实例化了一个 Classname 类型的实例 obj,构造函数的参数列表为 param。

案例

创建类对象

创建对象时需要使用构造函数的参数

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" class Student def initialize(name, age) print("Call initialize\n") @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()

程序运行后,控制台输出如下:

04_Ruby类对象.png

我们创建了一个类 Student,接着,我们为该类添加了一个构造方法,最后,我们创建了一个 Student 类的实例。

Ruby类对象总结

在 Ruby 中,类是无法直接使用的,我们只有使用类创建了对象之后,使用对象来调用类中的成员属性和方法。使用类创建对象的过程,又称为类的实例化。