Bir alt sınıf ebeveynin sınıf kurucusunu arayabilir mi?
Bir alt sınıf ebeveynin sınıf kurucusunu arayabilir mi?

Video: Bir alt sınıf ebeveynin sınıf kurucusunu arayabilir mi?

Video: Bir alt sınıf ebeveynin sınıf kurucusunu arayabilir mi?
Video: İlkokul 1.sınıfa başlama yaşı kaç olmalı? Anasınıfı mı ilkokul mu? 2024, Aralık
Anonim

hayır alt sınıf miras alamaz inşaatçılar onun süper sınıfından. yapıcılar a'nın özel işlev üyeleridir sınıf tarafından miras alınmadıkları için alt sınıf . yapıcılar oluşturma sırasında bir nesne için geçerli bir durum vermek için kullanılır.

Bu bağlamda, kurucular miras alınır mı, bir alt sınıf ebeveynin sınıf kurucusunu çağırabilir mi?

"çağırmak için" üst sınıf yapıcısı çocukta sınıf her zaman "süper" anahtar kelimeye ihtiyacınız var. yapıcılar üye değiller, bu yüzden değiller miras tarafından alt sınıflar , fakat yapıcı süper sınıfın Yapabilmek dan çağrılmak alt sınıf.

Ayrıca Bilin, bir ebeveyn sınıfı için bir kurucuyu nasıl çağırırsınız? Bir çalıştırmak için ana kurucu , a Arama ile ebeveyn ::_construct() çocuk içinde yapıcı gerekli. Çocuk bir tanımlama yapmazsa yapıcı o zaman miras alınabilir ebeveyn sınıfı tıpkı normal biri gibi sınıf yöntem (özel olarak bildirilmemişse).

Daha sonra soru şu ki, Java'daki üst sınıf yapıcısından alt sınıf yapıcısını çağırabilir miyiz?

Sen yapamam Arama a alt sınıf oluşturucu bir süper sınıf kurucu . arama NS yapıcı bir alt sınıf içinde yapıcı temel sınıftan mümkün değildir. Bunun çeşitli nedenleri var ama bir bu bir yapıcı türetilmiş bir sınıfın aramalar , zımnen veya açıkça, bir yapıcı temel sınıftan.

Bir alt sınıf, üst sınıfının yapıcısını nasıl çağırır?

A alt sınıf sahip olabilmek onun kendi özel veri üyeleri, yani bir alt sınıf ayrıca sahip olabilir onun sahip olmak inşaatçılar . Böylece, ne zaman bir alt sınıf nesne somutlaştırılır alt sınıf nesne ayrıca aşağıdakilerden birini otomatik olarak yürütmelidir. inşaatçılar arasında üst sınıf . NS Arama a üst sınıf oluşturucu süper anahtar kelime kullanılır.

Önerilen: