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

Tại sao bạn có thể muốn tránh sử dụng các chuỗi ký tự cố định trong vòng lặp?

middle

Eager loading và Lazy loading trong ActiveRecord khác nhau thế nào?

junior

Phân biệt giữa ==, eql?, và equal? trong Ruby?

Bình luận

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

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