在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转自:http://blog.csdn.net/feigeswjtu/article/details/51147557 在上篇文章中我们说道,Class和Module的区别是Class多了new, allocate, superclass这三个方法,superclass我们知道干什么用的,但是allocate和new都有什么用途,有什么区别呢? 我们先举个例子:
allocate和new的区别是前者不会调用initialize方法并返回Class一个实例对象,new会调用initialize方法并返回Class的一个实例对象。 惊叹吧,ruby居然在这么小的细节上做处理。笔者目前还没遇到必须使用allocate方法实例化一个对象的场景,就不深入讨论了。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论