
employee.js מייבא את Person עם require.class Employee extends Person, עם קונסטרקטור שמקבל גם שכר (salary).super(firstName, lastName, age) מעבירה את הנתונים לקונסטרקטור של Person. את השכר שומרים ב-this.salary.super.display() מציגה את הפרטים שמוגדרים ב-Person, ואחריהם מודפס השכר.module.exports = Employee, ובקובץ הראשי new Employee(...).הטקסט המלא של הדקות הראשונות בהרצאה «הורשה ב-NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אנחנו רוצים לראות איך אפשר לבצע הורשה Inheritance ב-Node.js כאשר אנחנו משתמשים כמובן ב-JavaScript. אז אחרי שבנינו פרסון בואו נבנה אמפלואי עובד חברה בואו נייצר לעצמנו עוד קובץ נקרא לו אמפלואי.js את זה נוכל לסגור או שנשים אותו פה למעשה הנה אפ הנה פרסון הנה אמפלואי ומה מה שאנחנו רוצים באמפלואי זה קודם כל להשתמש בפרסון כי אמפלואי יורשת את פרסון ולכן
אנחנו צריכים לייבא את פרסון. קונסט פרסון שימו לב לפי הגדולה שווה ריק ווייר והנה יש לנו את פרסון יושב לנו פה. הדבר הבא שאנחנו רוצים זה לבנות קלאס אמפלואי xands person בצורה כזאת.
גם לאמפלואי יש קונסטרקטור והקונסטרקטור של אמפלואי מקבל בדיוק כמו שהקונסטרקטור של פרסון מקבל first name last name age ו-salary. עכשיו אנחנו רוצים להעביר לקונסטרקטור של פרסון את first name last name ו-age וזה יתבצע על ידי הפקודה סופר ממש כמו ב-Java וכמו בהרבה שפות אחרות טייפ סקריפט לדוגמה first name
last name ו-age העברנו וכרגע את ה-salary this.salary שווה salary בצורה כזאת. בואו נייצר עכשיו את דיספליי ובדיספליי אנחנו רוצים לקרוא לדיספליי של פרסון וזה יהיה סופר נקודה דיספליי שוב פעם דומה מאוד לג'אווה טייפ סקריפט ועוד הרבה שפות אחרות קונסול לוג ויש לנו סלרי נדפיס גם את הסלרי בדוט נט לדוגמה במקום סופר רושמים בייס ובphp רושמים פרנט יש כל שפה יש לה את התחבירים
שלה כעת אנחנו רוצים לחשוף החוצה מתוך המודול הזה את employee אז בואו ניגש למודול.exports ונכניס לתוכו את employee וכעת אנחנו רוצים