Java soyut sınıfının yapıcısı olabilir mi?
Java soyut sınıfının yapıcısı olabilir mi?

Video: Java soyut sınıfının yapıcısı olabilir mi?

Video: Java soyut sınıfının yapıcısı olabilir mi?
Video: 80) Abstract (Soyut) Sınıflar - Efsane Java Dersleri (OOP) 2024, Aralık
Anonim

evet, bir soyut sınıf olabilir a yapıcı içinde Java . Sen Yapabilmek ya açıkça sağlamak yapıcı ile soyut sınıf veya yapmazsanız, derleyici niyet varsayılan ekle yapıcı tartışmasız soyut sınıf . Bu herkes için geçerlidir sınıflar ve aynı zamanda bir soyut sınıf.

Sonuç olarak, bir kurucu Java'da soyut olabilir mi?

Sen Yapabilmek sahip değil soyut kurucu , olarak Öz bunun için uygulamayı alt sınıfınızda bir noktada sağlamanız gerektiği anlamına gelir. Ama geçersiz kılamazsın yapıcı . Orası niyet sahip olmanın anlamı yok soyut kurucu : Sen niyet her zaman ara yapıcı alt sınıftan ve temel sınıftan değil.

Benzer şekilde, soyut bir sınıf kurucusunu nasıl çağırırsınız? bir tanımlayabilirsiniz yapıcı bir soyut sınıf , ancak o nesneyi oluşturamazsınız. Ancak beton alt sınıflar yapabilir (ve gerekir) Arama Biri inşaatçılar içinde tanımlanan Öz ebeveyn sınıf . yapamazsın Arama bir soyut sınıf oluşturucu Birlikte sınıf örnek oluşturma ifadesi, yani

Aynı şekilde, insanlar soruyor, neden soyut bir sınıfın bir kurucusu var?

A yapıcı Java'da aslında nesneyi "oluşturmaz", alanları başlatmak için kullanılır. hayal et ki senin soyut sınıf var x ve y alanları ve sonunda hangi somut somut alt sınıf oluşturulursa yaratılsın, bunların her zaman belirli bir şekilde başlatılmasını istediğinizi.

Soyut sınıfın Java'da nesneleri olabilir mi?

Çünkü o Öz ve bir nesne betondur. Hayır, tasarımcılar bir yol sağlamadı. Çünkü bir soyut sınıf eksik sınıf (içerdiği anlamda eksik Öz gövdesi ve çıktısı olmayan yöntemler) bir örnek oluşturamayız veya nesne ; bir arayüz için söylediğiniz gibi.

Önerilen: