Portál AbcLinuxu, 3. listopadu 2025 11:19
Oba přístupy jsou možné a každý z nich se hodí pro jiný případ.Díky.
Ovšem číst nebo upravovat data v jiných objektech je poněkud neobjektové, nemyslíš?Neobjektové ? A k čemu ty třídy pak jsou, když z nich nemám číst ?
Metoda f třídy C by měla volat jen:
Metody třídy C
Metody objektů vytvořených metodou f
Metody objektů předaných jako argumenty metodě f
Metody objektů, které jsou instanční proměnnou třídy C
konec citace.
1) Metody třídy C
metody uvnitř třídy C můžou volat jen metody které jsou ve třídě C, a to jako, že se mají volat jen uvnitř nebo se můžou volat i z venčí ?
2) Metody objektů vytvořených metodou f
v metodě f vytvořím nějaký objekt a můžu volat jeho metody, a když metoda ff taky ve třídě C vytvoří objekt $this->objVytvorenyVmetodeFF = new Foo(), už ho v metode f volat nesmím ?
3) Metody objektů předaných jako argumenty metodě f
budiž
4) Metody objektů, které jsou instanční proměnnou třídy C
tomuto vůbec nerozumím
Díky za objasnění
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.