Ruby单态方法知识讲堂
Ruby语言是一个比较新的编程语言。不过它独有的特性可以让我们很容易上手,灵活性也比较强,能够方便的帮助我们实现许多功能需求。下面我们就一起来看看Ruby单态方法的一些介绍。
- ruby> class SingletonTest
- | def size
- | print "25\n"
- | end
- | end
- nil
- ruby> test1 = SingletonTest.new
- #<SingletonTest:0xbc468>
- ruby> test2 = SingletonTest.new
- #<SingletonTest:0xbae20>
- ruby> def test2.size
- | print "10\n"
- | end
- nil
- ruby> test1.size
- 25
- nil
- ruby> test2.size
- 10
- nil
在这个例子里,test1和test2属于相同的类,但test2已被赋给一个重载的size方法,因而他们有不同的行为.一个仅属于某个对象的方法叫做单态方法.
相关推荐
IT之家 2020-03-11
graseed 2020-10-28
zbkyumlei 2020-10-12
SXIAOYI 2020-09-16
jinhao 2020-09-07
impress 2020-08-26
liuqipao 2020-07-07
淡风wisdon大大 2020-06-06
yoohsummer 2020-06-01
chenjia00 2020-05-29
baike 2020-05-19
扭来不叫牛奶 2020-05-08
hxmilyy 2020-05-11
黎豆子 2020-05-07
xiongweiwei00 2020-04-29
Cypress 2020-04-25
冰蝶 2020-04-20