2016-04-25 112 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

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