L'éditeur ci-dessous vous proposera une implémentation de l'héritage POO de js (un article à lire absolument). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.
La raison pour laquelle Student.prototype est créé à l'aide de la méthode create au lieu d'attribuer directement la valeur de Person.prototype est que si l'affectation est utilisé Si c'est le cas, les deux pointent vers le même objet. Si nous voulons ajouter une nouvelle méthode à la classe d'étudiant, cela ne fonctionnera pas. Donc, si la méthode create utilise Person.prototype comme prototype de Student.prototype
Si nous modifions les attributs sur le prototype de bosn, alors bosn sera affecté. Il convient de noter que nous avons constaté que si l'objet prototype de bosn est modifié, bosn ne changera pas. Pour une instance déjà créée, la modification de l'objet prototype n'entraînera pas de changement de l'instance.
L'implémentation de l'héritage POO ci-dessus de js (un article à lire absolument) est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois.
Pour plus d'articles liés à l'implémentation de l'héritage POO de js (article à lire absolument), veuillez faire attention au site Web PHP chinois !