Automatyczne odpalenie contructora w klasie abstracyjnej |
Automatyczne odpalenie contructora w klasie abstracyjnej |
25.10.2018, 21:49:03
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 23.08.2011 Ostrzeżenie: (0%) |
Witam.
Przykładowo mam taką konstrukcję klasy:
Klasa "BaseModel" jest klasą abstrakcyjną i mam tam zdefiniowany konstruktor. I czy jest możliwość że gdy tworzę obiekt klasy "User" to automatycznie jest odpalany konstruktor w klasie "BaseModel"? Czy może nie da się tak zrobić i w klasie "User" (oraz innych rozszerzających klasę "BaseModel") zawsze muszę w konstruktorze dopisać "parent::__construct();" Dziękuję |
|
|
26.10.2018, 07:17:08
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A sprawdziłeś zanim zadałeś pytanie czy utworzenie nowego obiektu uruchomi konstruktor z klasy abstrakcyjnej?
|
|
|
26.10.2018, 09:15:34
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 447 Pomógł: 6292 Dołączył: 27.12.2004 |
No raczej sprawdzal, stad pytanie
Generalnie, jak nadpisujesz jakas metode w klasie dziecka, to gdy chcesz odpalic te sama metode z klasy rodzica to musisz odpalic parent::. To samo tyczy sie konstruktora jako ze konstruktor to tez metoda, ino ze troche specyficzna -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
26.10.2018, 09:29:41
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
|
|
|
26.10.2018, 09:36:55
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 447 Pomógł: 6292 Dołączył: 27.12.2004 |
Pyton i viceversa.
Wyraznie napisalem, ze tak nalezy zrobic gdy nadpiszesz w dziecku metode rodzica. Logiczne jest ze gdy nie nadpiszesz, to wolana jest metoda rodzica -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
26.10.2018, 10:20:33
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ale pytanie nie dotyczyło "Co zrobić jak w swojej klasie wstawię konstruktor i chcę odpalić tego z rodzica" tylko "Czy konstruktor z Abstract odpali się jak stworzę obiekt dziecka (bez konstruktora wg. przykładu)"
|
|
|
26.10.2018, 10:23:54
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 447 Pomógł: 6292 Dołączył: 27.12.2004 |
Wiem wiem. Oboje sie napijmy
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
26.10.2018, 10:39:21
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ja piję od rana
|
|
|
26.10.2018, 10:48:33
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 447 Pomógł: 6292 Dołączył: 27.12.2004 |
A ja w zyciu nie wypilem ani jednej. Wyrabiasz srednia za nas dwoch
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 21:45 |