举例说明: 覆写(overriding): class A { System.out.println("This is class A"); }class B extends A { System.out.println("This is class B"); }重载(overloading): class C { void print(int i) { System.out.println(i); } void print(float f) { System.out.println(f); } }
覆写(overriding):
class A {
System.out.println("This is class A");
}class B extends A {
System.out.println("This is class B");
}重载(overloading):
class C {
void print(int i) {
System.out.println(i);
}
void print(float f) {
System.out.println(f);
}
}
请问运算符的重载是怎么一回事呢?!最好一个例子!只要是关于覆写(overriding)和重载(overloading),欢迎您多谈谈,不要局限于我的问题!!!谢谢!!!
比如 ”+“ 可以作数学加,也可以连接字串
是这样的吗?其实我也不是很清楚,但是我在上SCJD的时候,是培训中心的老师说有的。
java真的没有运算符重载吗?请 星光先生 仔细的分析一下,OK??
这怎么分析阿,我只是没有见哪本书介绍过java的运算符重载,印象中只有C++有,别的语言都没有。虽然+号在java中可以作为String类型的连接,但我觉得不算是重载,因为你不能重新定义这个操作。你也不能重新定义其他运算符的操作,所以java不具备运算符重载这个功能。