2016-04-25 49 views
-6

我有課人,狗,貓和魚,我需要他們互動。更具體地說,我需要Person類購買一個狗類的實例,或者命名一個cat類的實例等。如何讓課程彼此互動

我該怎麼做?我的變量是類變量,它們超出了在另一個類中使用的範圍。我不知道從哪裏開始。

+2

從哪裏開始:'attr_accessor' – tadman

+0

向我們展示您到目前爲止的內容 –

回答

0

比方說,你已經person.rb:

Class Person 
....... 
end 

,你有dog.rb:

class Dog 
........ 
end 

如果您要訪問的狗類中的人,你必須包括它。 這意味着您的dog.rb是:

require 'dog' 

class Person 
    def my_method 
    dog = Dog.new() 
    end 
end 

需要「name_of_file_with_class」

這僅僅是一個純粹的例子,如何讓它訪問,而且這取決於究竟你想。

乾杯。

+0

謝謝,這正是我所需要的。需求部分是我所缺少的。非常感激 –