Video: Java Programlama Dersleri 22 - Referanslar 2024
Java'da temel sınıfın ortak yöntemiyle aynı imzaya sahip bir yöntemi bir alt sınıf ilan ettiğinde, yönteminin alt sınıfı değişkeni temel sınıfı geçersiz kılar yöntemin sürümü. Bu teknik, bir alt sınıfın gereksinimlerine uyacak şekilde bir temel sınıfın davranışını değiştirmenize izin verir.
Game adlı bir taban sınıfınız varsa, play adlı bir yöntemi vardır. Herhangi bir oyunu temsil etmeyen temel sınıf, bu yöntemi uygular:
public class Oyun {public void play () {}}
Sonra Game sınıfını genişleten fakat oyun yöntemi için bir uygulama da sağlayan Satranç sınıfını ilan etmişsinizdir:
public sınıf Satranç oyunu genişletir {public void play () {Sistem. dışarı. println ("Pes ederim, kazanırsın");}}
Burada, satranç nesnesinin play yöntemini çağırdığınızda, oyun pes edercesini ilan eder.
Bir yöntemi geçersiz kılmak için üç şartın yerine getirilmesi gerektiğini unutmayın:
-
Sınıf, geçersiz kılmak istediğiniz yöntemi tanımlayan sınıfı genişletmelidir.
-
Yöntem genel erişimle temel sınıfta bildirilmelidir. Özel bir yöntemi geçersiz kılamazsınız.
-
Alt sınıfdaki yöntem, taban sınıfındaki yöntemle aynı imzaya sahip olmalıdır. Başka bir deyişle, yöntemin adı ve parametre türleri aynı olmalıdır.