"Cat"
以下のインスタンスが"This animal can:"
特定のインスタンス属性の前にテキストを配置しない理由を知っていただければ幸いです。次のような出力を期待しています。
This animal can:
Say it's name: 'Rover'
Bark
This animal can:
Say its name: 'Satan'
Meow
コードは次のとおりです。
class Animal
puts "This animal can:"
end
class Dog < Animal
def initialize(name)
@name = name
puts "Say its @name: '%s'" % [name]
end
def bark
puts "Bark"
end
end
class Cat < Animal
def initialize(name)
@name = name
puts "Say its @name: '%s'" % [name]
end
def meow
puts "Meow"
end
end
rover = Dog.new("Rover").bark
satan = Cat.new("Satan").meow
私が見ているのはこれです:
This animal can:
Say it's name: 'Rover'
Bark
Say its name: 'Satan'
Meow
クラス"cat"
からも継承しませんか?Animal
その出力も で始まるべきではありません"This animal can:"
か?