溫馨提示×

Ruby類的初始化怎樣進(jìn)行

小樊
81
2024-10-30 17:35:25
欄目: 編程語言

在Ruby中,類的初始化是通過initialize方法進(jìn)行的。當(dāng)你創(chuàng)建一個(gè)類的實(shí)例時(shí),這個(gè)方法會自動被調(diào)用。你可以在這個(gè)方法中設(shè)置實(shí)例變量,以便在類的其他方法中使用這些變量。下面是一個(gè)簡單的例子:

class MyClass
  # 初始化方法
  def initialize(param1, param2)
    @param1 = param1
    @param2 = param2
  end

  # 其他方法
  def display_params
    puts "Param 1: #{@param1}"
    puts "Param 2: #{@param2}"
  end
end

# 創(chuàng)建一個(gè)類的實(shí)例
my_instance = MyClass.new("Hello", "World")

# 調(diào)用實(shí)例方法
my_instance.display_params

在這個(gè)例子中,我們定義了一個(gè)名為MyClass的類,它有一個(gè)初始化方法initialize,該方法接受兩個(gè)參數(shù)param1param2。當(dāng)我們創(chuàng)建一個(gè)MyClass的實(shí)例時(shí),我們需要傳遞這兩個(gè)參數(shù)。在初始化方法中,我們將這些參數(shù)分別賦值給實(shí)例變量@param1@param2。

接下來,我們定義了一個(gè)名為display_params的方法,用于顯示實(shí)例變量的值。當(dāng)我們創(chuàng)建一個(gè)MyClass的實(shí)例并調(diào)用display_params方法時(shí),它將輸出傳遞給初始化方法的參數(shù)值。

0