| --adrian-- |
Post
#1
|
|
Goście |
Witam
W taki sposob realizuje dziedziczenie w javascripcie:
Niestety w ten sposob przekazywane sa tylko funkcje i zmienne "publiczne". Moje pytanie jest czy da sie w jakis sposob dziedziczyc z klasy bazowej zmienne i metody "prywatne"(tj. w innych jezykach "protected")? z góry dziekuje za wszystkie odpowiedzi |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%)
|
Funkcje call/apply to jeden ze sposobów na dziedziczenie w js. Przydaje się w tedy kiedy chcesz wywołać konstruktor klasy nadrzędnej zamiast polegać tylko na prototypie. Obiekty stworzone wten sposób działają szybciej, ale potrzebują trochę więcej pamięci.
Mi najbardziej przeszkadza, to że dala call/apply nie zawsze działa instanceof np.: Kod object instanceof Child; // true object instanceof Parent // false. Przy prototypowaniu trzeba uważać też na pola prywatne, jeśli dziedziczyśz w taki sposób: Kod Child.prototype = new Parent(); wszystkie obiekty Child będą mięć te same wartości pól prywatnych dziedziczonych z Parent, co się nie zdarzy prze drugiej metodzie. Ten post edytował droslaw 10.09.2012, 10:22:00 |
|
|
|
-adrian- [JavaScript] zmienne klasowe "protected" w javascript 9.09.2012, 11:57:17
zegarek84 javascript na innej zasadzie ma obiektowowość - po... 9.09.2012, 13:58:31
stefan33 Dziekuje bardzo za odpowiedz(wczesniej nie bylem n... 10.09.2012, 09:47:06
stefan33 Dziekuje za odpowiedz i potwierdzenie, no tak trze... 10.09.2012, 10:41:20
droslaw Pola prywatne się dzieczyczy ale ze względu na to,... 10.09.2012, 10:51:39
stefan33 Moglbys jasniej napisac co masz na mysli? Mi chodz... 10.09.2012, 11:14:15
droslaw Ja pisałem o dziedziczeniu przez prototype. Jeśli ... 10.09.2012, 11:50:07
zegarek84 RANY JULEK ;/ - ALEŻ CI ZACZĘLI MIESZAĆ ;/
metody... 10.09.2012, 17:38:32
stefan33 Dziekuje bardzo za odpowiedzi Wydaje mi sie ze ws... 11.09.2012, 09:10:00 
zegarek84 Cytat(stefan33 @ 11.09.2012, 10:10:00... 12.09.2012, 22:00:32
stefan33 No wiesz mi chodzilo o zmienna prywatna majaca byc... 13.09.2012, 08:31:20
zegarek84 Cytat(stefan33 @ 13.09.2012, 09:31:20... 13.09.2012, 23:40:36 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:28 |