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.
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"); } }
Yorumlar
Yorum Gönder