
jesteś tutaj
591
Stosowanie prototypów
Jak działa dziedziczenie?
W jaki sposób ma działać metoda
bark
, skoro nie ma jej w obiektach poszczególnych psów,
a znajduje się jedynie w ich prototypie? To właśnie w tym momencie wkracza do akcji
dziedziczenie. Kiedy wywołujemy jakąś metodę na rzecz instancji obiektu, a metody tej nie
można znaleźć w samej instancji, to zostanie podjęta próba odszukania jej w prototypie.
Poniżej pokazaliśmy, jak to działa.
species: "Psowate"
Prototyp Dog
bark()
run()
wag()
fido.bark();
Ale w nim nie ma
metody bark! W takim
razie poszukamy jej
wyżej — w prototypie…
1
Na początku będziemy potrzebowali
jakiegoś kodu, takiego jak ten. ...