0
나는 동등한 것을 포함하는 기본 클래스를 가지고 있습니까? 방법. 나는 그 객체를 물려 받았고 동등 물을 사용하고 싶습니까? 같은 클래스의 슈퍼 클래스에서의 메소드? 메서드를 호출합니다.상속 된 두 객체 비교하기 Ruby
class A
@a
@b
def equal?(in)
if(@a == in.a && @b == in.b)
true
else
false
end
end
end
class B < A
@c
def equal?(in)
#This is the part im not sure of
if(self.equal?in && @c == in.c)
true
else
false
end
end
end
내가 비교할 수 있도록 하위 클래스의 상속 된 A 클래스 개체를 어떻게 참조합니까? HTTP :
건배
댄
이 내가 여기에 특정 질문에 대한 매우 상세한 답을 제공 http://StackOverflow.Com/questions/1830420/ –
의 중복의 일종이다 : //StackOverflow.Com/questions/1830420/is-it-possible-to-compare-private-attributes-in-ruby/1832634/#1832634. 또한 귀하의 질문에 적용됩니다. –
ruby에서 두 객체를 비교하는 메소드는 대개'=='로 지정되고'equal '이 아닙니다. – johannes