Java - Üst Sınıflar ve Alt Sınıflar

İçindekiler
NS nesne yönelimi Oluşturduğumuz yeni sınıflarda fonksiyonlarını hazır sınıflardan devralmaktan başka bir şey olmayan kalıtım faktörü nedeniyle karmaşık ve büyük uygulamalar geliştirmenin en iyi yolu olarak dayatılmıştır. miras aldığımız sınıfta değil.
Tüm bu konu, halihazırda geliştirilmiş ve test edilmiş yöntemleri ve işlevleri elde edebileceğimiz anlamına gelir, bununla yalnızca ihtiyacımız olanı geliştirmek için bu adımları atlayabiliriz, bu geliştirme süreleri ile yazmamız gereken kod miktarının yanı sıra önemli ölçüde azalabilir. .
Zamanında bir sınıf modellemek nesnelerinin kendilerine ait bazı nitelikleri olacağını biliyoruz, ancak bunları paylaşabilecek tamamen farklı sınıflar olacak. Öznitellikler başka bir sınıfla, böylece nitelikleri tekrar tekrar kopyalamak yerine, sahip oldukları her şeyin ortak olduğu bir sınıf oluşturabilir ve her birinin belirli şeylerini ekleyerek ondan miras alabiliriz.
Biz buna böyle sesleniriz miras, ancak bunun ötesinde üst sınıf ortak tüm niteliklere ve yöntemlere sahip olan sınıf olacaktır ve alt sınıflar ilkinden miras kalanlar olacak, bununla bir sistem kuruyoruz. sınıf hiyerarşisi, spesifikasyon ne kadar yüksekse seviyeler düşürülür ve sınır yoktur, başka bir sınıftan miras alan başka bir sınıftan miras alan bir sınıfa sahip olabiliriz, bununla ortak özellikleri çok daha düşük bir sınıfa aktarabiliriz. ancak bu, diğer nesnelerle bir dizi işlevi paylaşabilir.
NS klasik örnek bu davranışı tanımlamak için kullanılan sınıflardır geometrik şekiller, Bu vaka bir çalışma olarak hizmet eder, çünkü tüm figürler bazı özellikleri paylaşır, örneğin, bir renge sahip olabilirler, bu renkle doldurulabilirler ve daha sonra ayrıntılı olarak her birinin kendine has özellikleri vardır, örneğin nasıl olduğu gibi. Kenarları eşitse veya farklı kenarlara sahipse alanı veya daireler söz konusu olduğunda yarıçapı hesapladı.
Aşağıda, kalıtım konusunun bir durumda nasıl davrandığını gösteren küçük bir diyagramı görelim. üst sınıf:

Üst sınıftan veya üst sınıftan görebileceğimiz gibi, ortak nitelikler düşürülür ve ardından her bir kız veya alt sınıf kendi ve bireysel özelliklerini tanımlar, bununla konuştuğumuz her şeyi yeniden oluşturabiliriz.
Kodu yeniden kullanBurada önemli olan şey, bu sürecin nesne yönelimli felsefede ne anlama geldiğini görmektir ve bu, kalıtsal olabilen çok genel sınıflar oluşturmamıza izin vererek kodu yeniden kullanmaya yardımcı olur ve böylece kullanmamamız gereken temel işlevleri ve yöntemleri paylaşır. geri dön. yaz.
Bununla bu öğreticiyi bitiriyoruz, uygulamamızı veya programımızı tasarlarken bunu düşünüyor ve buna dayalı olarak geliştirirsek, nesne yöneliminin yeni bir kavramsal alanına ulaştık. miraslar Y kodun yeniden kullanımı, daha fazla geliştirme hızına ulaşacağız ve araçları daha iyi bir şekilde kullanacağız. Java emrimize veriyor.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave