önálló tanulásra

Osztály

  • C kézikönyv++
    • A nyelvről
    • Első lépések
    • Változók, állandók, operátorok
    • Eljárások és funkciók
    • Körülmények
    • Munka az adatokkal
    • Ciklusok
    • Osztályok és objektumok
    • Kivételek
  • PrestaShop kézikönyv
  • Hardver
  • HTML, CSS, JAVASCRIPT, AJAX
  • Processzorok
  • Mashup
  • Tárolóeszközök
  • PHP és SQL
  • Web biztonság
  • Betűtípusok
  • Foglalási rendszerek
  • Számítógépes grafika

Ön itt van

8 osztály és objektum

Az osztályok a PPE fő részét képezik. Az osztályok lehetővé teszik bizonyos kódok újbóli használatát, a tulajdonságok öröklését és más speciális eljárásokat. Az osztály létrehozásának három módját ismerjük:

tárgyak

Nyilvános - a megrendelések és a nyilatkozatok más osztályokban nyilvánosan hozzáférhetőek lesznek

Védett - a nyilatkozatok elérhetőek lesznek osztályunk és utódai számára

Magán - Parancsok, függvények és változók, amelyeket nem használhatunk az osztálytermen kívül.

Osztályabsztrakciók

Az élet nagyon összetett, és ezt az összetettséget egyszerűsített absztrakciókkal kezeljük. Több mint egymilliárd atom gyűjteménye vagyunk. Néhány pszichológiai hallgató azt mondaná, hogy tudatunk atomok gyűjteménye. De könnyebb önmagát egységnek gondolni. A számítógépek számára az absztrakció alapvető lépés az adatok ábrázolásában a felhasználóval való interakciójuk révén. Ez azt jelenti, hogy a probléma alapvető tulajdonságait felhasználva elvonatkoztatjuk és felhasználjuk a megoldás elérésére. Futballcsapat esetében az interfész leírta, hogy a felhasználó hogyan inicializálja, frissíti és megjeleníti az adatokat. Az absztrakciótól kezdve csak egy lépés a felhasználó által definiált adattípus felé. C ++ esetén ez a megadott interfészt képviselő osztályt jelenti.

Képzeljük el, hogy egy iskolának készítünk programot. A tanulók iskolába járnak, a tanárok tanítanak benne, takarítanak. Ezek mindegyikének megvan a neve, kora, fizetése/átlaga és sok más jellemző. Objektumok használata nélkül csak olyan adattípusok érhetők el, amelyek egész számot, karaktert képviselnek. Az összes tulajdonság ábrázolásához hatalmas számú változóra lenne szükségünk, amelyeket nehéz lenne feldolgozni, és a program meglehetősen bonyolult lenne. Könnyebb olyan új adattípusokat létrehozni, amelyek képviselik az osztályokat, a tanárokat, a tanulókat és azok tulajdonságait (életkor, név.), Mint a közös adattípusok használata. Ezeket az új adattípusokat osztályok felhasználásával hozzuk létre. A tagváltozóknak vagy adattagoknak nevezett tulajdonságok mellett funkciókat osztályokba is elhelyezhetünk. Például a run (), pis (), uc_sa () függvények hallgatói. Ezeket a függvényeket tagfüggvényeknek hívjuk.