用户登录

先创建一个 ruby 文件,名字是 robot.rb ,在这个文件里,我们可以去定义一个类 ... 定义类用的是 class 这个关键词 .. 然后是类的名字,这个名字用的是 constants ,恒量,恒量一般一旦有了值以后,就不会再改变了 ...

在 Ruby 里面,恒量的名字要使用大写字母开头 ... 比如我们定义一个类,名字是 Robot,表示机器人 ... 在定义类的结束的地方用一个 end ...

在这个类里面,我们可以定义一个实例方法 ... 使用 def 关键词 .. 然后是方法的名字 ... 比如 talk ... 这个方法做的事儿就是输出一个 hello ...

回到终端 ... 先进入到项目所在的地方 ... 然后打开 irb ... 然后再把我们定义的类载入进来 ... 可以使用 load .. 后面加上载入进来的文件的位置 .. 当前目录下的 robot.rb ..

load './robot.rb'

然后我们再去实例化一下 Robot 这个类 ... r1 = Robot.new ... 现在 r1 这个对象就是 Robot 类的一个实例 .. 使用对象天生就会的 instance_of? 这个方法,我们可以判断对象是不是某个类的实例 ...

r1.instance_of?(Robot)

返回的结果是 true,说明 r1 是 Robot 这个类的一个实例 ...

再使用一下在 Robot 里面定义的 talk 这个实例方法 ... r1.talk ... 会输出一个 hello ...

我们可以继续去实例化 Robot 这个类,得到更多的对象 ... r2 = Robot.new ... 再用一下 r2.talk ... 同样这个对象也会说 hello ...

1:20
1:55
1:21

定义与实例化类《 Ruby 语言:类 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点