Soyut sınıf

Yazar: Monica Porter
Yaratılış Tarihi: 20 Mart 2021
Güncelleme Tarihi: 15 Mayıs Ayı 2024
Anonim
045➡ Somut ve Soyut Kavramlar
Video: 045➡ Somut ve Soyut Kavramlar

İçerik

Tanımı - Soyut sınıf ne anlama geliyor?

Programlama dillerinde, soyut bir sınıf, protokolüne veya desteklediği işlemler 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 kullanışlıdır, çünkü bazı yöntemlerde değişmez bir işlevsellik düzeyi belirlemeyi mümkün kılarlar, ancak o sınıfın belirli bir uygulamasına (türetilmiş bir sınıf) ihtiyaç duyulana kadar diğer yöntemlerin uygulanmasını bırakırlar.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Soyut Sınıfı anlatıyor

Nesne yönelimli programlama (OOP) dillerinde, sınıflar, yazılımın çözmesi amaçlanan sorun alanındaki nesneleri temsil eder. Sınıflar, daha önce tanımlanmış sınıflara dayanabilen nitelikler (özellikler) ve davranışlar (yöntemler) koleksiyonlarını içerir. Programcılar, soyut sınıfların belirli bir şekilde uygulanmasını sağlamak için miras kullanır. Soyut sınıflardan türetilen sınıflara türetilmiş sınıflar denir. Bu ilke art arda defalarca uygulandığında, sınıflar hiyerarşisine neden olur. 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 ve böylece olası çalışma zamanı hatalarını önlemek için kullanılır.

Soyut bir sınıfın en az bir soyut yöntemi vardır. Soyut bir yöntem, temel sınıfta herhangi bir koda sahip 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 argüman tipi ve temel sınıf ile aynı dönüş türü ile uygulanmalıdır. Soyut sınıf tipinde nesneler yaratılamaz, çünkü soyut sınıf tipinde bir nesneyi başlatmak için kullanılan kod bir derleme hatasına neden olur.