我有两个文件:基本类继承
answer.rb
class Answer
def decision(string)
if string == 'Richard'
puts "Hello"
else
puts "I dont know you"
end
end
end
question.rb
require './answer'
class Question < Answer
puts "What is your name?"
response = gets.chomp
puts decision("#{response}")
end
如何从Question
类访问方法Answer
类指定的文件是不足够的?如果我删除类Answer
,那么一切正常。
好的谢谢,但你能解释那里发生了什么? – Richlewis
谢谢,这有助于 – Richlewis
@Richlewis你应该为你的'Question'类添加一个实例方法(例如'def ask')。在这种情况下,你可以*调用'decision'。然后执行'Question.new.ask'。 – Mischa