我定义了一个类User,并像这样覆盖了它的==操作符:
class User
attr_reader :age
def initialize age
@age = age
end
def ==(other_user)
return true if @age == other_user.age
false
end
end
!=的默认实现是否使用==?我也不需要覆盖!=吗?
我是Java概念的新手。我想知道实现以下逻辑的方法是什么。
考虑以下基类:
public class A {
public methodA() {
....
}
public methodB() {
..
}
}
派生类:
public class B extends A {
// some B's stuff
// Overriding base class method
public methodA() {
// Some common stuff
super.methodA()
}