İçindekiler
Uygulama geliştirme Java kullandığı felsefeden çok yararlanır. nesne yönelimi, gerçek dünyadaki durumları ve nesneleri modellememize izin verdiğinden, fiziksel süreçleri kodda dijital bir temsile aktarmayı kolaylaştırır.En çok kullandığımız araçlardan biri, bir üst sınıfın tüm özelliklerini ve yöntemlerini elde ettiğimiz kalıtımdır, ancak miras aldığımız bu sınıfın bir yöntemi istediğimiz şeye uymadığında ne olur, çünkü işte ne geliyor? oyuna yöntem geçersiz kılma diyoruz.
Bu, bir alt sınıf üst sınıfının bir yönteminin uygulanma şeklini değiştirmeli, ya biraz ek ayrıntı eklemeli ya da yöntemi tamamen değiştirmelidir, bu eylemin herhangi bir kısıtlaması yoktur, ancak düşünce düzeyinde fikir, üzerine yazılan yöntemin buna uyduğu veya uyduğudur. orijinal yöntemin aynı teması, örneğin adında bir yöntemimiz varsa printAttributes (); ve işlevi, bir nesnenin bazı niteliklerini yazdırmaktır, üzerine yazarsak, bir kredi hesaplamasına izin vermemeliyiz, bunun yerine üzerine yazmaya maruz kalırsa, bunun nedeni, yazdırması gereken nitelikleri değiştirdiğimiz veya belirli niteliklerini eklediğimizdir. alt sınıf.
Bir yöntemin üzerine yazarken akılda tutulması gereken bazı şeyler şunlardır:
- Bir yöntemin üzerine yalnızca erişilebilir olduğunda yazılabilir, bu nedenle bir özel yöntem kendi sınıfının dışından erişilemediği için üzerine yazılamaz. özel yöntem alt sınıfın üzerine yazılır, yeni yöntemin gerçekten üst sınıfla hiçbir ilgisi yoktur.
- A statik yöntem Üzerine de yazılamaz, bu nedenle alt sınıfımızda statik bir yöntemi yeniden tanımlarsak, üst sınıfın yöntemi kullanım için gizlenir ve ona erişmenin tek yolu doğrudan üst sınıfın adıyla çağırmak, örneğin : Kişi.statik yöntem ()
Teorik temeli bildiğimize göre, nasıl olduğunu görelim. yöntem geçersiz kılma. Diyelim ki bu ebeveyn sınıfımız var:
Gördüğümüz gibi bir color özniteliğimiz ve öznitelikleri yazdıran bir yöntemimiz var, şimdi yöntemin üzerine yazan bir alt sınıfın nasıl göründüğüne bakalım:
Burada ek bir satır yazdırıp bize yarıçapı gösterecek şekilde yöntemi yeniden tanımladığımızı görüyoruz, ilk yöntemden gelen bilgiler bize hizmet ettiği için kelimeyi kullanarak adlandırmaya karar verdik. Süper, bu nedenle yöntemimiz, üst sınıfının yöntemini çağırması gerektiğini bilir ve sınıfın bir örneğini oluşturduğumuzda, sınıfının yöntemini çağırır. Daire hangi üzerine yazılmıştır.
ÖnemliBu uygulamanın oldukça basit olduğunu gördüğümüz gibi, bitirmek için, yöntemlerin üzerine yazarken, üst yöntemin üzerine yazmak için oluşturacağımız yöntemin aynı argümanları kabul etmesi ve aynı veri türünü döndürmesi gerektiğini hatırlamalıyız, çünkü değiştirirsek, argümanlar, yani, gerçekten yaptığımız şey miktar ve veri türü aşırı yüktür.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.