JavaScript ، كيفية توسيع فئة

كيفية توسيع فئة في JavaScript

تعمل وراثة JavaScript باستخدام الفئات.

افترض أن لديك فصل دراسيحيوان:

class Animal {
  breathe() {
    //...
  }
}

كل الحيوانات تتنفس. أعتقد. يمكننا أن نأخذ هذا كقاعدة عامة في هذا المثال.

لكن لا تسير الحيوانات. يمكن لبعض الحيوانات أن تطير ، وما إلى ذلك.

لذا يمكننا توسيع هذه الفئة لتشكيل الأنواع ، ونمتد من الفئة الأساسية لنرثbreathe()الطريقة ، وتوفير طرق وخصائص محددة:

class Fish extends Animal {
  swim() {
    //...
  }
}
class Bird extends Animal {
  fly() {
    //...
  }
}

يمكنك إنشاء مثيل لفئة باستخدام الامتدادnewكلمة رئيسية ، وينتهي بك الأمر بامتدادموضوع:

const randomAnimal = new Animal()
const hummingbird = new Bird()

المزيد من دروس js: