مثال
استفاده از super برای فراخوانی سوپرکلاس سگ
(زیر کلاس):
class Animal { // Superclass (والد)
public void animalSound() {
System.out.println("حیوان صدا می دهد");
}
}
سگ کلاس حیوان را گسترش می دهد { // زیر کلاس (کودک)
public void animalSound() {
super.animalSound(); // متد superclass را فراخوانی کنید
System.out.println("سگ می گوید: وای تعظیم");
}
}
کلاس عمومی MyMainClass {
public static void main (Args رشته[]) {
Animal myDog = new Dog(); // یک شی سگ ایجاد کنید
myDog.animalSound(); // متد را روی شی Dog فراخوانی کنید
}
}
تعریف و استفاده
کلمه کلیدی super به superclass اشاره دارد
اشیاء (والد).
برای فراخوانی متدهای superclass و دسترسی به superclass استفاده می شود
سازنده.
متداول ترین استفاده از کلمه کلیدی super حذف کردن است
سردرگمی بین سوپرکلاس ها و زیر کلاس هایی که متدهایی با
همین نام.
برای درک کلمه کلیدی super، باید درک اولیه ای از وارثیت و چند شکلی.
صفحات مرتبط
در آموزش وراثت جاوا ما درباره وراثت (زیر کلاسها و سوپرکلاسها) بیشتر بخوانید.
در آموزش چندشکلی جاوا ما درباره چندشکلی بیشتر بخوانید.