Kalıtım ve Polimorfizm

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
Dart & Flutter | Kalıtım ve Polimorfizm | Ders 8
Video: Dart & Flutter | Kalıtım ve Polimorfizm | Ders 8

İçerik

Kalıtım ve polimorfizm arasındaki fark, bilgisayar bilimlerindeki kalıtımın zaten var olan işlevlerden yeni bir sınıf yaratmasıdır, polimorfizm ise çoklu formlar için ortak bir arayüzdür.


Kodlama ve programlamayı öğrenmek istiyorsanız, bilgisayar bilimlerinde kalıtım ve polimorfizm kavramlarını öğrenmelisiniz. Kalıtım yöntemini kullanarak bir kodu tekrar kullanabilirsiniz, bir fonksiyonun birden fazla kez ortaya çıkması ve farklı formda bir polimorfizmdir. Bilgisayar biliminde kalıtım, var olan işlevlerden yeni bir sınıf yaratırken, polimorfizm çoklu formlar için ortak bir arayüzdür. Nesne yönelimli programlama hakkında konuşursak, kalıtım çok önemlidir. Bilgisayar programlamasında kodun tekrar kullanılabilirliği çok önemlidir; miras, aynı kodu tekrar kullanmanızı sağlar. Mirasta, temel sınıfı diğer işlevlerden miras alan yeni bir sınıf oluşturursunuz. Temel sınıf üyeleri türetilmiş sınıfın üyesi olur. Temel davayı kamuya açıklamazsak, özelleşir ve miras yapılamaz. C ++ programlama dilinde, yalnızca bir süper sınıfın yapıldığı tek bir miras, birçok süper sınıfın olduğu çoklu miras, bir süper sınıfın ve çoklu alt sınıfın olduğu hiyerarşik miras olan beş miras vardır. türetilmiş bir sınıftan türetilmiş. Java hakkında konuşursak, genişleyen belirli bir anahtar kelime kullanılır, bu anahtar kelime sınıfı miras almak için kullanılır. Polimorfizm, çoklu form için ortak bir arayüzdür. Derleme zamanında ve çalışma zamanında polimorfizm elde edebilirsiniz. Aşırı yükleme derlemede polimorfizm kullanmak iken, geçersiz kılma çalışma zamanında polimorfizm elde etmek için kullanılır. Nesne, hangi işlevin kullanılacağına karar verme derleme zamanı ve çalışma zamanı olduğuna karar verir. Aşırı yüklenmede, bir sınıftaki işlev, farklı sınıf ve farklı veri tipiyle birden fazla kez tanımlanır ve parametreler de farklıdır. Polimorfizmde geçersiz kılma hakkında konuşursak, sanal anahtar kelime geçersiz kılmak için kullanılır.


İçerik: Kalıtım ve Polimorfizm Arasındaki Fark

  • Karşılaştırma Tablosu
  • miras
  • Polimorfizm
  • Anahtar Farklılıklar
  • Sonuç
  • Açıklayıcı Video

Karşılaştırma Tablosu

temelmiras Polimorfizm
anlamBilgisayar bilimlerinde kalıtım, var olan işlevlerden yeni bir sınıf yaratıyor

Polimorfizm, çoklu formlar için ortak bir arayüzdür.

 

uygulamak Kalıtım derslerde uygulanırPolimorfizm fonksiyonlara uygulanır.
Türleri Kalıtım türleri, yalnızca bir süper sınıfın yapıldığı tek bir miras, birçok süper sınıfın olduğu çoklu miraslar, bir süper sınıfın olduğu hiyerarşik miras ve türetilmiş bir sınıftan türetilen birçok alt sınıf ve çoklu mirastır.İki çeşit polimorfizm, aşırı yüklenme ve geçersiz kılma
kullanımKalıtım, kodun tekrar kullanılabilirliği için kullanılırPolimorfizm karar verme işlevinde kullanılır.

miras

Nesne yönelimli programlama hakkında konuşursak, kalıtım çok önemlidir. Bilgisayar programlamasında kodun tekrar kullanılabilirliği çok önemlidir; miras, aynı kodu tekrar kullanmanızı sağlar. Mirasta, temel sınıfı diğer işlevlerden miras alan yeni bir sınıf oluşturursunuz. Temel sınıf üyeleri türetilmiş sınıfın üyesi olur. Temel davayı kamuya açıklamazsak, özelleşir ve miras yapılamaz. C ++ programlama dilinde, yalnızca bir süper sınıfın yapıldığı tek bir miras, birçok süper sınıfın olduğu birden fazla miras, bir süper sınıfın olduğu birden fazla miras, bir süper sınıfın olduğu hiyerarşik miras olan beş miras vardır. türetilmiş bir sınıftan türetilmiş. Java hakkında konuşursak, genişletilmiş belirli bir anahtar kelime kullanılır, bu anahtar kelime sınıfı miras almak için kullanılır.


Polimorfizm

Polimorfizm, çoklu formlar için ortak bir arayüzdür. Derleme zamanında ve çalışma zamanında polimorfizm elde edebilirsiniz. Aşırı yükleme derlemede polimorfizm kullanılırken, geçersiz kılma çalışma zamanında polimorfizm elde etmek için kullanılır. Nesne, işlevin hangi formunun kullanılacağına karar verme derleme zamanı ve çalışma zamanı olduğuna karar verir. Aşırı yüklenmede, bir sınıftaki işlev, farklı sınıfla birden fazla kez tanımlanır ve farklı veri türü ve parametreleri de farklıdır. Sanal polimorfizmde geçersiz kılma hakkında konuşursak, anahtar kelime geçersiz kılma için kullanılır.

Anahtar Farklılıklar

  1. Bilgisayar biliminde kalıtım, var olan işlevlerden yeni bir sınıf yaratırken, Polimorfizm çoklu formlar için ortak bir arayüzdür.
  2. Kalıtım, sınıflarda, polimorfizm ise fonksiyonlara uygulanır.
  3. Kalıtım türleri, yalnızca bir süper sınıfın yapıldığı tek bir miras, birçok süper sınıfın olduğu çoklu miraslar, bir süper sınıfın olduğu hiyerarşik miras, iki türün ise türetilmiş bir sınıftan elde edilen birçok miras ve çoklu mirastır. polimorfizm, aşırı ve geçersiz kılma.
  4. Kalıtım, kodun tekrar kullanılabilirliği için, polimorfizm ise karar vermek için kullanılır.

Sonuç

Yukarıdaki bu makalede kalıtım ile polimorfizm arasındaki açık farkı bir örnekle görüyoruz.

Açıklayıcı Video