Ev gelişme Soyut sınıf nedir? - techopedia nedir?

Soyut sınıf nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Abstract Class anlamı ne?

Programlama dillerinde, soyut bir sınıf, protokolüne veya desteklediği işlem kümesine uyan belirli nesneler oluşturmak için temel olarak kullanılan genel bir sınıftır (veya nesne türü). Soyut sınıflar doğrudan başlatılmaz.


Soyut sınıflar, gerçekliği modelleyen sınıf hiyerarşileri oluştururken faydalıdır, çünkü bazı yöntemlerde değişmez bir işlevsellik düzeyini belirtmeyi mümkün kılarlar, ancak o sınıfın (türetilmiş bir sınıf) belirli bir uygulaması gerekene kadar diğer yöntemlerin uygulanmasını bırakırlar.

Techopedia Soyut Sınıfı açıklıyor

Nesne yönelimli programlama (OOP) dillerinde, sınıflar yazılımın çözmeyi amaçladığı sorunun etki alanındaki nesneleri temsil eder. Sınıflar, daha önce tanımlanmış sınıflara dayanan öznitelik (özellik) ve davranış (yöntem) koleksiyonlarını içerir. Programcılar, soyut sınıfların özel uygulamasını türetmek için miras kullanırlar. Soyut sınıflardan türetilen sınıflara türetilmiş sınıflar denir. Bu ilke art arda birçok kez uygulandığında, sınıflar hiyerarşisi ile sonuçlanır. Bu bağlamda, soyut sınıflar bu hiyerarşinin kökenindedir ve türetilmiş sınıflarda geçersiz kılınması gereken yöntemleri uygulamak için kullanılır, böylece potansiyel çalışma zamanı hataları önlenir.


Soyut bir sınıfın en az bir soyut yöntemi vardır. Soyut bir yöntemin temel sınıfta herhangi bir kodu olmayacaktır; kod türetilmiş sınıflarına eklenecektir. Türetilmiş sınıftaki soyut yöntem, aynı erişim değiştiricisi, sayı ve tür bağımsız değişkeniyle ve taban sınıfınkiyle aynı dönüş türüyle uygulanmalıdır. Soyut sınıf türündeki nesneler oluşturulamaz, çünkü soyut sınıf türündeki bir nesneyi başlatmak için kullanılan kod bir derleme hatasına neden olacaktır.

Soyut sınıf nedir? - techopedia nedir?