00:00:00 مقدمه
00:00:22 راه اندازی
00:02:39 فوق سازنده
00:05:59 روش های فوق العاده
00:09:03 نتیجه گیری
// super = کلمه کلیدی در کلاس ها برای فراخوانی سازنده یا استفاده می شود
// دسترسی به ویژگی ها و متدهای یک والد (سوپرکلاس)
// این = این شی
// super = پدر و مادر
حیوانات کلاس{
سازنده (نام، سن){
this.name = نام;
this.age = سن;
}
سرعت حرکت){
console.log('${this.name} با سرعت ${speed}mph' حرکت می کند);
}
}
کلاس خرگوش حیوان را گسترش می دهد{
سازنده (نام، سن، سرعت اجرا){
فوق العاده (نام، سن)؛
this.runSpeed = runSpeed;
}
اجرا کن(){
console.log('این ${this.name} می تواند اجرا شود');
super.move(this.runSpeed);
}
}
کلاس ماهی حیوانات را گسترش می دهد{
سازنده (نام، سن، swimSpeed){
فوق العاده (نام، سن)؛
this.swimSpeed = swimSpeed;
}
شنا (){
console.log('این ${this.name} می تواند شنا کند');
super.move(this.swimSpeed);
}
}
کلاس هاوک حیوانات را گسترش می دهد{
سازنده (نام، سن، flySpeed){
فوق العاده (نام، سن)؛
this.flySpeed = flySpeed;
}
پرواز(){
console.log('این ${this.name} می تواند پرواز کند');
super.move(this.flySpeed);
}
}
const rabbit = new Rabbit("rabbit", 1, 25);
const fish = new Fish("fish", 2, 12);
const hawk = new Hawk("hawk", 3, 50);
rabbit.run();
fish.swim();
hawk.fly();