Bạn có thể override một method trong Ruby không? Làm cách nào?
Bạn có thể override một method trong Ruby không? Làm cách nào?
Có. Ruby hỗ trợ override method bằng cách định nghĩa lại method có cùng tên trong subclass hoặc cùng class. Khi đó, định nghĩa sau sẽ ghi đè định nghĩa trước:
class Animal
def speak
"I'm an animal"
end
end
class Dog < Animal
def speak
"Woof!"
end
en...
junior