Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP] Dziedziczenie pól klasy
nu_moon
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

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


Witam,

Mam taki oto problem. Mam klase główną, której konstruktor tworzy obiekty 3 innych klas czyli coś takiego:

  1. class Klasa_Glowna {
  2.  
  3.  
  4. public $obj1 = NULL;
  5. public $obj2 = NULL;
  6. public $obj3 = NULL;
  7.  
  8. public function __construct(){
  9.  
  10. $this->obj1 = new Klasa_1();
  11. $this->obj2 = new Klasa_2();
  12. $this->obj3 = new Klasa_2();
  13.  
  14. }
  15.  
  16.  
  17.  
  18. }
  19.  



I teraz pytanie, jak osiągnąć taki efekt, żeby pola obiektów stworzonych w klasie (Klasa_1 , 2 i 3 dziedziczą po klasie głównej). Były dostępne dla wszystkich pozostałych obiektów ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Może o coś takiego Ci chodzi?

  1. class Klasa_1
  2. {
  3. public function __construct( Klasa_Glowna $main ){
  4. // dostep do obektu klasy Klasa_2 za pomoca
  5. // $main->obj2->(...)
  6. }
  7. }
  8.  
  9. class Klasa_Glowna {
  10.  
  11.  
  12. public $obj1 = NULL;
  13. public $obj2 = NULL;
  14. public $obj3 = NULL;
  15.  
  16. public function __construct(){
  17.  
  18. $this->obj1 = new Klasa_1( $this );
  19. $this->obj2 = new Klasa_2( $this );
  20. $this->obj3 = new Klasa_2( $this );
  21.  
  22. }
  23. }
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: 15.10.2025 - 18:07