Ruby类class

Ruby类class教程

Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。

类用于指定对象的形式,它结合了数据表示法和方法,把数据整理成一个整齐的包。类中的数据和方法被称为类的成员。

Ruby定义类详解

定义

当您定义一个类时,您实际是定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,而是定义了类的名称意味着什么,也就是说,定义了类的对象将由什么组成,以及在该对象上能执行什么操作。

类定义以关键字 class 开始,后跟类名称,最后以一个 end 进行分隔表示终止该类定义。

语法

class ClassName code end

参数

参数 描述
class 定义类使用的关键字。
ClassName 类名。

说明

按照惯例,名称必须以大写字母开头,如果包含多个单词,每个单词首字母大写,但此间没有分隔符(例如:CamelCase)。

案例

定义一个Student类

使用 class 关键字,定义一个 Student 类

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" class Student def sayHello print("Hello HaiCoder From Ruby Class\n") end end stu = Student.new stu.sayHello()

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

01_Ruby类定义.png

我们创建了一个类 Student,类中有一个方法 sayHello,接着,我们创建了一个 Student 类的对象 stu,并调用对象的 sayHello 方法。

我们看到,程序输出了类 Student 的方法 sayHello 里面的内容。

Ruby类定义总结

类定义以关键字 class 开始,后跟类名称,最后以一个 end 进行分隔表示终止该类定义。