Java'da super() kullanımı nedir?
Java'da super() kullanımı nedir?

Video: Java'da super() kullanımı nedir?

Video: Java'da super() kullanımı nedir?
Video: Java Dersleri #65 - OOP - Kalıtım'da Constructor Zinciri ve Super Anahtar Sözcüğü 2024, Kasım
Anonim

NS Süper anahtar kelime Java olan bir referans değişkendir kullanılmış hemen üst sınıf nesnesine başvurmak için. Alt sınıf örneğini oluşturduğunuzda, dolaylı olarak tarafından başvurulan bir üst sınıf örneği oluşturulur. Süper referans değişkeni.

Java'da super() işlevinin amacı nedir?

Süper bir anahtar kelimedir. İçinde tanımlanan bir yöntemi çağırmak için bir alt sınıf yöntem tanımı içinde kullanılır. Süper sınıf. Özel yöntemler Süper -sınıf çağrılamaz. Yalnızca genel ve korumalı yöntemler tarafından çağrılabilir. Süper anahtar kelime. Ayrıca sınıf kurucuları tarafından üst sınıfının kurucularını çağırmak için kullanılır.

Ayrıca, bu anahtar kelimenin Java'da kullanımı nedir? anahtar kelime 'BU' Java geçerli nesneye başvuran bir referans değişkenidir. "bu", yöntemi çağrılan geçerli nesneye bir başvurudur. Yapabilirsiniz kullanmak "Bugün nasılsın" anahtar kelime örneğinizin/nesnenizin yönteminde/yapıcısındaki adlandırma çakışmalarını önlemek için.

Ayrıca soru şu ki, Java'da bu () ve süper () arasındaki fark nedir?

bu ve Süper iki özel anahtar kelimedir Java , bir sınıfın mevcut örneğini temsil etmek için kullanılır ve Süper sınıf. Söylediğim gibi içinde ilk satır, ana arasındaki fark bu ve Süper içinde Java bu, bir sınıfın mevcut örneğini temsil ederken, Süper ana sınıfın geçerli örneğini temsil eder.

Bunu () ve süper ()'i birlikte alabilir miyiz?

Hem bu () ve süper() yapıcı çağrılarıdır. Yapıcı çağrısı her zaman ilk ifade olmalıdır. Yani yapabiliriz Olumsuz Sahip olmak ilk ifade olarak iki ifade, dolayısıyla ya yapabiliriz Arama Süper() veya yapabiliriz bunu ara () yapıcıdan, ancak her ikisinden de değil.

Önerilen: