溫馨提示×

Ruby類定義如何設(shè)計構(gòu)造函數(shù)

小樊
81
2024-11-06 07:03:40
欄目: 編程語言

在Ruby中,構(gòu)造函數(shù)通常是通過initialize方法來實現(xiàn)的。當(dāng)你創(chuàng)建一個新的類實例時,這個方法會自動被調(diào)用。你可以根據(jù)需要在這個方法中設(shè)置實例變量,以便在類的其他方法中使用這些變量。以下是一個簡單的Ruby類定義示例,其中包含一個構(gòu)造函數(shù):

class MyClass
  # 構(gòu)造函數(shù)
  def initialize(param1, param2)
    @param1 = param1
    @param2 = param2
  end

  # 其他方法
  def display_params
    puts "Param1: #{@param1}, Param2: #{@param2}"
  end
end

# 創(chuàng)建一個新的MyClass實例
my_instance = MyClass.new("Hello", "World")

# 調(diào)用display_params方法
my_instance.display_params

在這個示例中,我們定義了一個名為MyClass的類,它具有一個構(gòu)造函數(shù)initialize,該函數(shù)接受兩個參數(shù)param1param2。在構(gòu)造函數(shù)內(nèi)部,我們將這兩個參數(shù)分別賦值給實例變量@param1@param2。然后,我們定義了一個名為display_params的方法,用于顯示實例變量的值。最后,我們創(chuàng)建了一個新的MyClass實例,并調(diào)用了display_params方法。

0