分配從子類的值到另一個類的初始化參數如何分配在Ruby中值到另一個類的初始化參數如何在Ruby中
class Ubac
def initialize(p_str)
@p_str=p_str
(.....)
end
def method1
(.....)
end
end
class ReqQuote < Ubac
def initialize(p_code)
@code=p_code
# here how do i initialize the @p_str to the value which is returned from the get_data method below.?
end
def get_data(symbol)
(....) # fetch data
data
end
def methodx
(.....)
end
end
怎麼在這裏我初始化@p_str
與返回值從get_data
方法好像p_str
初始化Ubac
類的initialize
?
感謝mikej :) – imaginea 2010-08-06 08:33:02
注意在構造函數完成之前調用get_data,這可能會導致意外的錯誤。特別是如果get_data調用其他實例方法,或者get_data在子類中被覆蓋。 – Douglas 2010-08-06 12:40:37