Aşırı Yükleme ve Geçersiz Kılma Arasındaki Fark

Aşırı Yükleme ve Geçersiz Kılma

Aşırı yükleme ve geçersiz kılma, programlama dillerinin çoğunun özellikleridir. Aşırı yükleme, aynı sınıfta, aynı sınıfta, ancak girdi türü ve işlevin çıktısı türü bakımından birbirinden farklı olan birkaç yöntemin oluşturulmasına izin veren bir özelliktir. Yöntem aşırı yüklemesi genellikle fonksiyon çağrılarında tip kontrolünü zorunlu kılan statik programlama dilleriyle ilişkilidir. Bunlar büyük olasılıkla VB, .Net, C ++, D, Java, vb. İle ilişkilidir. Geçersiz kılma, nesne yönelimli programlama için kullanılan birincil beceridir ve kullanıcı mevcut veya üst sınıfta önceden tanımlanmış bir yöntemi yeniden tanımladığında yapılır. Bu programlama tekniğinde, komut dosyaları, alt veya alt sınıfa yazılan bir komut dosyasının, üst veya üst sınıfların herhangi birinde önceden belirlenmiş bir yöntemi veya komut kümesini uygulamasına izin verilerek belirli görevleri yerine getirecek şekilde kodlanır.

Bilgisayar programlamasında, Aşırı Yükleme, aynı kapsamda birden fazla tanıma sahip bir yöntemden kaynaklanmıştır ve aynı adı ancak farklı imzayla paylaşmaktadır. Yöntem uygulamaları, benzer görevleri gerçekleştirecekleri için aynı adı paylaşır. Aşırı yükleme, operatörlerin bir kısmının veya tamamının, belirtilen argüman türlerine bağlı olarak farklı uygulamalara sahip olabileceği bir polimorfizm vakası olarak tanınması nedeniyle de tanımlanır. Geçersiz kılma, görünümü için bir temel sınıf işlevinin varlığına bağlıdır. Bir alt sınıfın üst sınıfından veya üst sınıflarından biri tarafından zaten kullanılan bir yöntemi uygulamasına izin veren Geçersiz Kılma dil özelliği, alt sınıf yönteminin üst sınıfta kullanılan geçersiz kılma yöntemiyle aynı adı, parametre listesini ve dönüş türünü veya imzasını atamasına izin verir vardır.

Aşırı yükleme pratik olarak kabul edilir, çünkü programcıların aynı ada sahip olan bir dizi farklı yöntem yazmasına izin verir. Aşırı yüklemenin bir dil için bazı sonuçları olabilir, çünkü çalışma zamanında işlemci aşırı yüklenmiş tüm yöntemlerin adını değiştirir. Derleme zamanında çözümlenir. Geçersiz kılma, çalışma zamanında çözülen örtük ilk parametrenin temelinde tasarlanan bir polimorfizmdir.

Özet:
Aşırı yükleme terimi genellikle statik olarak programlanmış dillerle ilişkilidir ve geçersiz kılma nesne yönelimli programlamada popülerlik kazanmıştır.
Sınıfta, farklı imzayla aynı yöntem adına sahip bir yöntem, aşırı yükleme yöntemi olarak belirlenmiştir. Aynı yöntem adına ve aynı bağımsız değişkenlere / imzaya sahip bir sınıfta yöntem olarak bilinen geçersiz kılma.
Aşırı yükleme aynı sınıfta bulunan yöntemler arasında tekdüze bir ilişkiyi paylaşırken, geçersiz kılmada bir üst sınıf yöntemi ile alt sınıf yöntemi arasında ilişki oluşturulur..
Aşırı yükleme, üst sınıftan kalıtım sağlar.
Geçersiz kılmada, alt sınıf yöntemi üst sınıfın yerini alır.
Aşırı yüklemenin farklı yöntem imzası olması gerekirken geçersiz kılmanın aynı imzayı tahsis etmesi gerekir.