Câu hỏi phỏng vấn Ruby
Câu hỏi

Bạn có thể override một method trong Ruby không? Làm cách nào?

Câu trả lời

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:

ruby Copy
class Animal
  def speak
    "I'm an animal"
  end
end

class Dog < Animal
  def speak
    "Woof!"
  end
en...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa Module#remove_methodModule#undef_method là gì?

middle

Hai ứng dụng của ranges là gì?

junior

Khái niệm Open Classes trong Ruby là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào