Giả sử tôi có lớp B bắt nguồn từ lớp ARuby: Gọi phương thức ghi đè của lớp cha, trong lớp con
Có thể gọi phương thức ghi đè của A như thế này không?
class A
def method1
end
def method2
end
end
class B < A
def method1
### invoke method2 of class A is what I want to do here
end
def method2
end
end
# không trùng lặp chính xác với How do I call an overridden parent class method from a child class?, nhưng chúng tôi có vẻ muốn làm điều tương tự.
Ý của bạn là B là lớp con của A trong mã ví dụ? – sepp2k
nếu b là một phân lớp của một sau đó bạn chỉ có thể gọi siêu từ bên trong b mehtod của bạn. – three
Không, anh ta cần gọi phương thức super2 từ phương thức của hậu duệ1. Không có cách nào (mà tôi biết) trong Ruby để làm điều này. –