Guten Tag allerseits, ich reibe mir bei JS OOP immer wieder die Hände wund. Und nu meine Frage an euch: Ich versuche die Vererbung klassisch mit prototypes zu machen anhand dieses Beispiels
Somit störe ich mich allerdings daran, dass man mittels
auf das Attribut direkt zugreifen kann. Kennt ihr eine Möglichkeit, wie ich das Attribut sauber "private" schalten kann, damit ich nur mittels getter setter darauf zugreifen kann? Auf defineGetter bin ich schon gestoßen, allerdings ist dies veraltet und soll nicht mehr eingesetzt werden. Wie macht ihr JS-Profis das. Gruß, coolio.
PHP-Code:
function Person(name, vorname){
this.name = name;
this.vorname = vorname;
}
Person.prototype.sagHallo = function(){
alert('hallo');
}
PHP-Code:
Person.name
Kommentar