Kế thừa là một khái niệm quan trọng trong lập trình hướng đối tượng. Trong kế thừa cổ điển, các phương thức từ lớp cơ sở được sao chép vào lớp dẫn xuất. Vì vậy, chúng ta hãy hiểu Kế thừa trong JavaScript theo cách sau:
Kế thừa trong JavaScript
Trong JavaScript, kế thừa được hỗ trợ bằng cách sử dụng một đối tượng nguyên mẫu. Một số người gọi nó là “Kế thừa Nguyên mẫu” và một số người gọi nó là “Ủy quyền Hành vi”.
Kế thừa nguyên mẫu (Mẫu ủy quyền hành vi)
v1vàv2được liên kết vớiVehicle.prototypebởi vì nó được tạo ra bằng cách sử dụng Mới từ khóa.
Tương tự,c1vàc2được liên kết vớiCar.prototypevàCar.prototypeđược liên kết vớiVehicle.prototype.
truyền một nhân đôi đến một int java
Trong JavaScript khi chúng ta tạo đối tượng, nó không sao chép các thuộc tính hoặc hành vi mà nó tạo ra một liên kết. Một loại liên kết tương tự cũng được tạo ra trong trường hợp mở rộng lớp.
Tất cả các mũi tên đi theo hướng ngược lại so với kế thừa không js cổ điển vì nó là liên kết ủy quyền hành vi. Các liên kết này được gọi là chuỗi nguyên mẫu.
Mẫu này được gọi là Mẫu ủy quyền hành vi thường được gọi là kế thừa nguyên mẫu trong JavaScript.
Mã: Kế thừa trong JavaScript
! DOCTYPE html>
function Person (firstName, lastName) 'không xác định'
this.LastName = lastName
Person.prototype.getFullName = function () {
return this.FirstName + '' + this.LastName
}
function Student (firstName, lastName, schoolName, grade)
java biến phiên bản là gì
Person.call (this, firstName, lastName)
this.SchoolName = schoolName
//Student.prototype = Person.prototype
Student.prototype = new Person ()
Student.prototype.constructor = Sinh viên
var std = new Student ('James', 'Bond', 'XYZ', 10)
alert (std.getFullName ()) // James Bond
alert (std instanceof Student) // true
sự khác biệt giữa chuyển theo giá trị và chuyển theo tham chiếu trong java
alert (std instanceof Person) // true
Mã này sẽ tạo ra kết quả sau.
ĐẦU RA:
Với điều này, chúng ta đến phần cuối của bài viết này. Để biết thêm thông tin, bạn có thể tham khảo các Blog sau:
Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Angular là một khung JavaScript được sử dụng để tạo các ứng dụng web phía máy khách có thể mở rộng, doanh nghiệp và hiệu suất. Với việc áp dụng Angular framework đang ở mức cao, việc quản lý hiệu suất của ứng dụng được cộng đồng thúc đẩy gián tiếp thúc đẩy cơ hội việc làm tốt hơn. Khóa đào tạo Chứng chỉ Angular nhằm mục đích bao quát tất cả các khái niệm mới này về Phát triển ứng dụng doanh nghiệp.
Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận của bài viết này và chúng tôi sẽ liên hệ lại với bạn.