العربية  

books inherited polymorphism

If you do not find what you're looking for, you can use more accurate words.

View more

تعددية الأشكال الموروثة (Info)


استخدامُ هذا النوع يساعدنا لتوريث صفات و دوال من أنواع و أصناف رئيسية لأنواع و أصناف فرعية.

ففي المثال التالي، قمنا بتعريف نوع رئيسي وهو "حيوان"، لذا فإن أي حيوان فرعي يرث صفات و وظائف هذا الحيوان الرئيسي باختلاف الطريقة والتنفيذ بالطبع، وهاكم مثال باستخدام لغة "جافا":

abstract class Animal { abstract String talk(); } class Cat extends Animal { String talk() { return "Meow!"; } } class Dog extends Animal { String talk() { return "Woof!"; } } static void letsHear(final Animal a) { println(a.talk()); } static void main(String[] args) { letsHear(new Cat()); letsHear(new Dog()); }

وفي مثال آخر، هب أن هناك نوع رئيسي يُسمى "رقم" بمكن إدراج أنواع فرعية منه باسم "رقم صحيح"، "رقم عشري" إلى آخره من أنواع الأرقام.

Source: wikipedia.org