在Ruby中初始化

前端之家收集整理的这篇文章主要介绍了在Ruby中初始化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我曾经有这个
public constructor_name() {
   this(param)
}

public constructor_name(int param) {
  this.param = param
}

在Java中,我们有这种自引用构造函数吗?

解决方法

由于Ruby是一种动态语言,因此您不能拥有多个构造函数(或者就构造函数链接而言).例如,在以下代码中:
class A
   def initialize(one)
     puts "constructor called with one argument"
   end
   def initialize(one,two)
     puts "constructor called with two arguments"
   end
end

您可能希望有2个具有不同参数的构造函数.但是,评估的最后一个将是类的构造函数.在这种情况下初始化(一,二).

猜你在找的Ruby相关文章