Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konstruktor klasy nadrzędnej, Dodanie parametrów
Master Pain
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 5.04.2007
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


Witam

Mam 2 klasy (przykład banalny, ale chodzi o przejrzystość):
[JAVASCRIPT] pobierz, plaintext
  1. var figura = function(_szerokosc, _wysokosc) {
  2. this.szerokosc = _szerokosc;
  3. this.wysokosc = _wysokosc;
  4.  
  5. this.powierzchnia = this.szerokosc * this.wysokosc;
  6.  
  7. //jakies metody
  8. }
  9.  
  10. var prostokat = function(_szerokosc, _wysokosc) {
  11. //jakies metody tylko dla prostokąta
  12. }
  13.  
  14. prostokat.prototype = new figura(?, ?);
[JAVASCRIPT] pobierz, plaintext


I teraz pytanie: jak mam to ustawić, żeby tworząc obiekt klasy prostokat przekazać wartości zmiennych _szerokosc, _wysokosc do klasy figura?
Chodzi mi o odpowiednik z PHP:
  1. class figura {
  2.  
  3. protected $_szerokosc;
  4. protected $_wysokosc;
  5.  
  6. protected $_powierzchnia;
  7.  
  8. public function __construct($szerokosc, $wysokosc) {
  9. $this->_szerokosc = $szerokosc;
  10. $this->_wysokosc = $wysokosc;
  11.  
  12. $this->_powierzchnia = $this->_szerokosc * $this->_wysokosc;
  13. }
  14.  
  15. // pozostałe metody
  16. }
  17.  
  18. class prostokat extends figura {
  19.  
  20. public function __construct($szerokosc, $wysokosc) {
  21. parent::__construct($szerokosc, $wysokosc);
  22. }
  23.  
  24. //pozostałe metody dla prostokąta
  25. }
  26.  


Gdyby coś było niejasne to wyjaśnię (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 565
Pomógł: 6315
Dołączył: 27.12.2004




Po pierwsze masz blad logiczny:
od kiedy to figura w ogolnosci ma szerokosc i wysokosc a jej powierzchnia to mnoznik pierwszego przez drugie?
O kole czy trojkacie nie slyszal ? (IMG:style_emoticons/default/winksmiley.jpg)

po drugie:
w js jako tako nie ma dziedziczenia co znasz z php
http://kurs.browsehappy.pl/JavaScript/Dziedziczenie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.08.2026 - 19:07