Java SE Ders22 - Override Metot


  Üst sınıfta tanımlanan bir metodun alt sınıfta işlevini değiştirmeye override etmek denir.Override eden metotlara override metotlar denir.
  • Alt sınıfta override işlemini yapan metodun hemen üstüne @Override etiketi konur.
  • Alt sınıftaki bir metoda @Override etiketi koyulmasa da üst sınıftaki  metodu override etmiş olur.
  • @Override etiketini koymanın avantajı programın yazılma aşamasında programcıya bir bilgi vermesidir.Bu bilgi şudur. @Override etiketi üstüne koyulan bir metot eğer üst sınıfta tanımlanmamışsa derleyici programcıya üst sınıfta böyle bir metot olmadığına dair bir bilgi verecektir.
 Şimdi örnek programa geçelim.

Main.java
package test;

public class Main {

 public static void main(String[] args) {

  A a = new A();
  B b = new B();
  
  a.yazdir();
  b.yazdir();

 }

}

A.java
package test;

public class A {
 public void yazdir(){
  System.out.println("A");
 }
}

B.java
package test;

public class B extends A {
 @Override
 public void yazdir(){
  System.out.println("B");
 }
}

Java override metot

Yorumlar

Bu blogdaki popüler yayınlar

Java SE Ders24 - Composition (Kompozisyon)

Spring Ders20 - Aspect Oriented Programming - AspectJ Annotation Style

JSF Ders30 - Page Template (Sayfa Şablonu)