
630
Rozdział 13
Rozszerzanie wbudowanych zachowań
Stosowanie dziedziczenia do własnych celów…
Rozszerzanie wbudowanych obiektów
Już wiesz, że dodając metody do prototypu, możemy dodawać nowe możliwości
funkcjonalne do wszystkich instancji utworzonych w oparciu o ten prototyp. Dotyczy to
nie tylko naszych własnych obiektów, lecz także obiektów wbudowanych.
W ramach przykładu przyjrzymy się obiektowi
String
— używaliśmy już niektórych metod
tego obiektu, takich jak
substring
. Co trzeba by zrobić, gdybyśmy chcieli utworzyć nową
metodę i udostępnić ją we wszystkich instancjach
String
? Moglibyśmy to zrobić za pomocą
znanej już techniki rozszerzania obiektu ...