جافا سوبر Keyword
مثال
باستخدام super
لاستدعاء superclass من Dog
(subclass):
class Animal { // Superclass (parent)
public void animalSound() {
System.out.println("The animal makes a sound");
}
}
class Dog extends Animal { // Subclass (child)
public void animalSound() {
super.animalSound(); // Call the superclass method
System.out.println("The dog says: bow wow");
}
}
public class Main {
public static void main(String args[]) {
Animal myDog = new Dog(); // Create a Dog object
myDog.animalSound(); // Call the method on the Dog object
}
}
التعريف والاستخدام
تشير super
الكلمة الأساسية إلى كائنات الطبقة العليا (الأصل).
يتم استخدامه لاستدعاء طرق الطبقة الفائقة ، والوصول إلى مُنشئ الطبقة الفائقة.
الاستخدام الأكثر شيوعًا super
للكلمة الرئيسية هو القضاء على الالتباس بين الفئات الفائقة والفئات الفرعية التي لها طرق بنفس الاسم.
لفهم super
الكلمة الرئيسية ، يجب أن يكون لديك فهم أساسي للوراثة وتعدد الأشكال .
الصفحات ذات الصلة
اقرأ المزيد حول الوراثة (الفئات الفرعية والفئات الفائقة) في برنامج Java Inheritance التعليمي الخاص بنا .
اقرأ المزيد حول تعدد الأشكال في برنامج Java Polymorphism التعليمي .