| --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: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%)
|
javascript na innej zasadzie ma obiektowowość - poczytaj o javascript prototype (nie o bibliotece Prototype), wszystkie metody i zmienne są publiczne, da się zrobić prywatne ale szkoda się rozpisywać jeśli nie rozumiesz zasięgu zmiennych...
poczytaj na stronie mozilli: Details of the object model JavaScript from John Resig Learning http://bonsaiden.github.com/JavaScript-Garden/ zrozum działanie metod .apply i .call, zrozum closures (zasięg zmiennych) w JS a polubisz ten język, bez problemu będziesz mógł tworzyć chronione metody, podmieniać je we wszystkich obiektach na raz w trakcie działania kodu... zrozum działanie takich funkcji jak (function(zmienna){})(wartosc); mógłbym dać więcej linków ale to nie ma sensu - w pierw zrozum to powyższe a będziesz rozumiał jak jest rozwiązane OOP w JavaScript... |
|
|
|
-adrian- [JavaScript] zmienne klasowe "protected" w javascript 9.09.2012, 11:57:17
stefan33 Dziekuje bardzo za odpowiedz(wczesniej nie bylem n... 10.09.2012, 09:47:06
droslaw Funkcje call/apply to jeden ze sposobów na dziedzi... 10.09.2012, 10:19:05
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 - 20:07 |