Η κληρονομικότητα είναι μια σημαντική έννοια στον αντικειμενοστρεφή προγραμματισμό. Στην κλασική κληρονομιά, οι μέθοδοι από την βασική τάξη αντιγράφονται στην παράγωγη τάξη. Ας καταλάβουμε λοιπόν την Κληρονομικότητα σε JavaScript με τον ακόλουθο τρόπο:
Κληρονομικότητα σε JavaScript
Στο JavaScript, η κληρονομιά υποστηρίζεται χρησιμοποιώντας ένα πρωτότυπο αντικείμενο. Μερικοί άνθρωποι το αποκαλούν 'Πρωτοτυπικό Inheriatance' και κάποιοι το αποκαλούν 'Συμπεριφορά Αντιπροσωπείας'.
Πρωτοτυπική κληρονομικότητα (Συμπεριφορά εκπροσώπησης συμπεριφοράς)
v1καιv2συνδέονται μεVehicle.prototypeεπειδή έχει δημιουργηθεί χρησιμοποιώντας το νέος λέξη-κλειδί.
Ομοίως,γ1καιγ2συνδέονται μεCar.prototypeκαιCar.prototypeσυνδέεται μεVehicle.prototype.
τι είναι η σειριοποίηση στην Java
Στο JavaScript όταν δημιουργούμε το αντικείμενο δεν αντιγράφει τις ιδιότητες ή τη συμπεριφορά, δημιουργεί έναν σύνδεσμο. Ένα παρόμοιο είδος σύνδεσης δημιουργείται σε περίπτωση επέκτασης της τάξης επίσης.
Όλα τα βέλη κινούνται προς την αντίθετη κατεύθυνση σε σύγκριση με την κλασική κληρονομιά που δεν είναι js επειδή είναι ένας σύνδεσμος ανάθεσης συμπεριφοράς. Αυτοί οι σύνδεσμοι είναι γνωστοί ως πρωτότυπη αλυσίδα.
Αυτό το μοτίβο ονομάζεται Πρότυπο ανάθεσης συμπεριφοράς που είναι κοινώς γνωστό ως πρωτότυπη κληρονομιά σε JavaScript.
Κωδικός: Κληρονομικότητα σε JavaScript
! DOCTYPE html>
Λειτουργία Πρόσωπο (Όνομα, επώνυμο) «άγνωστο»
this.LastName = επώνυμο
Person.prototype.getFullName = συνάρτηση () {
επιστρέψτε αυτό. FirstName + '+ this.LastName
}
Λειτουργία Φοιτητής (Όνομα, Επώνυμο, Όνομα σχολείου, βαθμός)
Person.call (αυτό, όνομα, επώνυμο)
this.SchoolName = όνομα σχολείου
//Student.prototype = Person.prototype
Student.prototype = νέο άτομο ()
Student.prototype.constructor = Μαθητής
var std = νέος μαθητής ('James', 'Bond', 'XYZ', 10)
προειδοποίηση (std.getFullName ()) // James Bond
alert (std instanceof Student) // true
ειδοποίηση (std instanceof Person) // true
Αυτός ο κωδικός θα παράγει την ακόλουθη έξοδο.
ΠΑΡΑΓΩΓΗ:
τι είναι rmi στην Ιάβα
Με αυτό, καταλήγουμε στο τέλος αυτού του άρθρου. Για περισσότερες πληροφορίες μπορείτε να ανατρέξετε στα ακόλουθα ιστολόγια:
Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το Angular είναι ένα πλαίσιο JavaScript που χρησιμοποιείται για τη δημιουργία επεκτάσιμων, εταιρικών και επιδόσεων διαδικτυακών εφαρμογών πελάτη. Καθώς η υιοθέτηση του γωνιακού πλαισίου είναι υψηλή, η διαχείριση της απόδοσης της εφαρμογής βασίζεται στην κοινότητα, οδηγώντας έμμεσα καλύτερες ευκαιρίες εργασίας. Η εκπαίδευση γωνιακής πιστοποίησης στοχεύει στην κάλυψη όλων αυτών των νέων εννοιών γύρω από την ανάπτυξη εφαρμογών επιχειρήσεων.
Έχετε μια ερώτηση για εμάς; Αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσουμε μαζί σας.