覆写(overriding):是指在类继承时,子类重新定义了从父类继承来的方法.
重载(overloading):是指在一个类中,有多个同名方法,只是方法的参数列表不同,适用于不同的调用情况.

解决方案 »

  1.   

    举例说明:
    覆写(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);
      }
    }
      

  2.   

    先谢谢上面几位前辈的回答!!!
    请问运算符的重载是怎么一回事呢?!最好一个例子!只要是关于覆写(overriding)和重载(overloading),欢迎您多谈谈,不要局限于我的问题!!!谢谢!!!
      

  3.   

    overriding 是指子类改写了父类的方法;overloading是指同一个函数的不同版本之间参数不同。
      

  4.   

    java有运算符重载吗?怀疑你是不是在学习C++啊,运算符重载就是指定如果使用运算符的数据类型不是基础数据类型的时候(大多是你自己定义的类),按照你编写的代码来处理这个运算符的操作很久不写C++程序了,自己找本C++的书看看吧,上面一定有运算符重载这一章,不过java嘛,真的有吗?谁告诉我一下怎么用?运算符重载有时候真的很好用。
      

  5.   

    java没有运算符重载,除了c,没有任何其它语言有这种特性。
      

  6.   

    java 中运算符的重载较少,但也有啊。
    比如 ”+“ 可以作数学加,也可以连接字串
      

  7.   

    to colors(第厘十秒)呵呵+作为字符串连接这个功能你能定义吗,当然不能,这个功能是java语言内置的,根本不是重载,java根本没有运算符重载,你能用==号比较两个String类型的字符串内容相同吗?当然不能。
      

  8.   

    哦!
    是这样的吗?其实我也不是很清楚,但是我在上SCJD的时候,是培训中心的老师说有的。
    java真的没有运算符重载吗?请 星光先生 仔细的分析一下,OK??
      

  9.   

    呵呵,
    这怎么分析阿,我只是没有见哪本书介绍过java的运算符重载,印象中只有C++有,别的语言都没有。虽然+号在java中可以作为String类型的连接,但我觉得不算是重载,因为你不能重新定义这个操作。你也不能重新定义其他运算符的操作,所以java不具备运算符重载这个功能。