学习ruby中.......发表一点自己的小感受

本文探讨了Ruby语言中类方法的特点及使用方式,并对比了与其他语言如C++的区别。Ruby中的类方法不能通过类实例调用,只能直接由类本身调用。

学习ruby中......。感觉它面向对象的习惯和特性与java和c++也有很大的区别。比如ruby中类方法相当于其他语言中的静态方法。类方法的访问不依赖于对象的示例,而类只不过是类方法的名字空间。它的访问是类名加上“::”再加上函数名的方式。示例代码如下:
class 类名
  #定义类的方法
   def 类名.func
   ......
   end
  #也可以这样定义
    def sef.func2
       ........
   end
end


也可以这样定义:

def 类名.func
  .....

end

批量定义如下:

class << 类名   特有的类方法扩展方式

  def func1
   ......
   end
def func2
  .....

   end

end
和C++的静态方法不同,Ruby中的类方法只能让类使用而不能运行类的实例。即一个类所拥有的方法,其实实例不一定拥有;实例拥有的方法,类也不一定拥有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值