Farklı argümanlara(parametrelere) sahip, aynı isimli methodların olması durumu overloading ‘dir.

Örneğin

  1.  
  2. void foo(int a)
  3. void foo(int a, float b)

Fakat aynı argümanlara (parametrelere) sahip olmasına karşın farklı implementasyonların olması durumu overriding durumudr.

Örneğin

  1. class Parent {
  2.     void foo(double d) {
  3.         // do something
  4.     }
  5. }
  6.  
  7. class Child extends Parent {
  8.  
  9.     @Override
  10.     void foo(double d){
  11.         // this method is overridden.  
  12.     }
  13. }


*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN ** ***

*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN *** ***