class A { ...... public void set() {} public void set(int a) {} ...... } 这个叫重载,是针对类自身的函数说的class Super { public void set() {} }class Sub extends Super { public void set() {} } 这个叫重写,是指子类重写父类的方法,已达到多态的效果
overload重载 override最准确的翻译是 覆盖 重载是在一个类中方法名相同,但返回值、参数个数、顺序、类型不同的方法。 如println(boolean b) println(String str) println(Object obj)覆盖是指子类覆盖父类的方法
......
public void set() {}
public void set(int a) {}
......
}
这个叫重载,是针对类自身的函数说的class Super {
public void set() {}
}class Sub extends Super {
public void set() {}
}
这个叫重写,是指子类重写父类的方法,已达到多态的效果
override最准确的翻译是 覆盖
重载是在一个类中方法名相同,但返回值、参数个数、顺序、类型不同的方法。
如println(boolean b)
println(String str)
println(Object obj)覆盖是指子类覆盖父类的方法
override 重写 动词
overloading 重载 名词
overridden 被重载(的)
override重写
呵呵。已经没什么可说的了。
搜索一下,这样的精确定义就找到了。