Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ak by PHP trieda konštruktor byť verejné alebo súkromné ​​?

Ako môžete pristupovať PHP triedy konštruktory je závislá na tom , ako je definovaná trieda . Public class konštruktor je prístupná niektorý z vašich iných tried . Súkromná Konštruktor triedy je k dispozícii len v rámci triedy pre PHP projektu . Musíte zistiť dostupnosť pre triedy konštruktérov pri vývoji svojej triedy na určenie , či chcete vytvoriť konštruktor triedy , ktorý je verejný , alebo súkromný . Verejné

public class konštruktor umožňuje vytvoriť inštanciu triedy a pomocou konstruktoru triedy z niektorej z vašich ďalších triedy kódu . Pojem " verejnosť " znamená , že ostatné triedy volať konštruktor triedy a nastaviť premenné uvedené v konštruktory . Môžete stále preťaženie triedy konštruktory , čo znamená , že môžete vytvoriť ďalšie triedy konštruktory nastaviť predvolené hodnoty pre danú triedu .
Súkromná

súkromný konštruktor odreže prístup k konštruktor triedy od všetkých ostatných tried okrem triedy , v ktorej je definovaný . Môžete použiť túto metódu na zastavenie iných tried od nastavenia interné premenné členov . Väčšina triedy konštruktory sú nastavené na verejnosti , ale nastavte konštruktor ako súkromné ​​, ak chcete prepísať , a " skryť " konštruktor od ostatných častí programu .
Účelom

Účelom deklarovať konštruktor verejný alebo súkromný subjekt sa pre dedičnosti triedy . Ak sa budete držať vaša trieda konštruktory verejnosti , vaše ďalšie triedy nemajú prístup priamo k členom triedy . Namiesto toho môžete riadiť spôsob , akým trieda môže volať konštruktory a spôsob , akým členovia triedy sú manipulované . Môžete pridať inicializácia premenné do konstruktoru nastaviť predvolené hodnoty , keď je inštancia triedy .
Úvahy

Typicky , triedy konštruktory sú nastavené ako verejné . Iba nastavenie konstruktoru triedy ako súkromné ​​, ak ste si istí , že už nikdy nebudete musieť inicializovať všetky premenné . Zmena verejný alebo súkromný typ konstruktoru triedy je neskôr pri vývoji aplikácie môžete vytvoriť syntaktické a logické chyby v kóde .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené