Pewarisan merupakan konsep penting dalam pemrograman berorientasi objek. Dalam pewarisan klasik, metode dari kelas dasar disalin ke dalam kelas turunan. Jadi mari kita pahami Warisan di JavaScript dengan cara berikut:
Warisan di JavaScript
Dalam JavaScript, pewarisan didukung dengan menggunakan objek prototipe. Beberapa orang menyebutnya 'Prototypal Inheriatance' dan beberapa orang menyebutnya 'Behavior Delegation'.
Pewarisan Prototipe (Pola Delegasi Perilaku)
v1danv2ditautkan keVehicle.prototypekarena dibuat menggunakan baru kata kunci.
Demikian pula,c1danc2ditautkan keMobil prototipedanMobil prototipeditautkan keVehicle.prototype.
Dalam JavaScript ketika kita membuat objek, itu tidak menyalin properti atau perilaku, itu membuat tautan. Jenis keterkaitan serupa dibuat dalam kasus perluasan kelas juga.
Semua panah mengarah ke arah yang berlawanan dibandingkan dengan warisan non-js klasik karena ini adalah tautan delegasi perilaku. Tautan ini dikenal sebagai rantai prototipe.
Pola ini disebut Pola Delegasi Perilaku yang biasa dikenal sebagai a warisan prototipe di JavaScript.
Kode: Warisan dalam JavaScript
! DOCTYPE html>
function Person (firstName, lastName) 'tidak diketahui'
this.LastName = lastName
Person.prototype.getFullName = function () {
mengatur jalur java di windows
kembalikan this.FirstName + '' + this.LastName
}
function Student (firstName, lastName, schoolName, grade)
Person.call (ini, firstName, lastName)
this.SchoolName = schoolName
//Student.prototype = Person.prototype
Student.prototype = new Person ()
Student.prototype.constructor = Mahasiswa
var std = new Student ('James', 'Bond', 'XYZ', 10)
alert (std.getFullName ()) // James Bond
alert (std instanceof Student) // benar
alert (std instanceof Person) // benar
Kode ini akan menghasilkan keluaran sebagai berikut.
KELUARAN:
Dengan ini, kita sampai pada akhir artikel ini. Untuk informasi lebih lanjut Anda bisa merujuk ke Blog berikut:
Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Angular adalah kerangka kerja JavaScript yang digunakan untuk membuat aplikasi web sisi klien yang skalabel, perusahaan, dan kinerja. Dengan adopsi kerangka kerja Angular yang tinggi, manajemen kinerja aplikasi didorong oleh komunitas secara tidak langsung mendorong peluang kerja yang lebih baik. Pelatihan Sertifikasi Angular bertujuan untuk mencakup semua konsep baru ini seputar Pengembangan Aplikasi Perusahaan.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan kami akan menghubungi Anda kembali.