dojo
bearbeitet von Jörg ReinholzMoin!
> Hallo,
>
> > hm, da kommt bei google was mit declare raus. passt das?
>
> würde mich wundern, das Schlüsselwort bei Vererbung sollte extends sein. Habe aber keine Ahnung wie bei JS die Vererbung funktioniert.
[Und dabei hat Molily da so schön erklärt…](http://molily.de/js/organisation-instanzen.html)
~~~js
// Das ist eine "Klasse"
function Katze () {
var schnurr="rrrrrrrrrrrrrrrrrrrrrrrrr";
this.schnurren = function () {
alert (schnurr);
}
};
var mauzi = new Katze(); // Objekt von Klasse ableiten
// Klasse mit Protyping erweitern
Katze.prototype.miau = function () {
alert("Miau!");
};
var sylvester = new Katze(); // Objekt von erweiterter Klasse ableiten
// … und so benutzt:
mauzi.schnurren();
sylvester.schnurren();
mauzi.miau();
~~~
(von mir erweitert)
Jörg Reinholz
dojo
bearbeitet von Jörg ReinholzMoin!
> Hallo,
>
> > hm, da kommt bei google was mit declare raus. passt das?
>
> würde mich wundern, das Schlüsselwort bei Vererbung sollte extends sein. Habe aber keine Ahnung wie bei JS die Vererbung funktioniert.
[Und dabei hat Molily da so schön erklärt…](http://molily.de/js/organisation-instanzen.html)
~~~js
// Das ist eine "Klasse"
function Katze () {
var schnurr="rrrrrrrrrrrrrrrrrrrrrrrrr";
this.schnurren = function () {
alert (schnurr);
}
};
var mauzi = new Katze(); // Objekt von Klasse ableiten
// Klasse mit Protyping erweitern
Katze.prototype.miau = function () {
alert("Miau!");
};
var sylvester=new Katze(); // Objekt von erweiterter Klasse ableiten
// … und so benutzt:
mauzi.schnurren();
sylvester.schnurren();
mauzi.miau();
~~~
(von mir erweitert)
Jörg Reinholz
dojo
bearbeitet von Jörg ReinholzMoin!
> Hallo,
>
> > hm, da kommt bei google was mit declare raus. passt das?
>
> würde mich wundern, das Schlüsselwort bei Vererbung sollte extends sein. Habe aber keine Ahnung wie bei JS die Vererbung funktioniert.
[Und dabei hat Molily da so schön erklärt…](http://molily.de/js/organisation-instanzen.html)
~~~js
function Katze () {}; // Das ist eine "Klasse"
// … die man mit Protyping erweitert
Katze.prototype.miau = function () {
alert("Miau!");
};
// … und so benutzt:
var maunzi = new Katze();
mauzi.miau();
~~~
Jörg Reinholz