Pythonicway - PFSZ python

Az objektum-orientált programozás az úgynevezett szemléletű programozás, mely a koncepció az osztály és a tárgyat. Egyszerűen fogalmazva, amikor szembesülnek a feladat a programozás egy tárgy, akkor sokkal könnyebb ezt megtenni tárgy leírását, mint írásban számos funkciót.

A terminológiát az objektum-orientált programozás:

  • Osztály (Class). Programozó meghatározott programozható prototípus objektum egy sor attribútumok (változók és módszerek), amelyek leírják az objektumot. Hozzáférés tulajdonságait és metódusait ponton keresztül
  • Változó osztályba (változó). Változók rendelkezésre minden esetben ennek az osztálynak. Meghatározása az osztályban, de ezen kívül minden osztályban módszerek.
  • Egy példány (például). Külön tárgy képviselője egy bizonyos osztály.
  • Változó osztály például (például a változó). A definiált változó egy osztályon belül medota tartozó csak az osztályban.
  • Módszer (eljárás). A speciális függvény egy osztályon belül.
  • Öröklés (öröklési). Transfer tulajdonságok és módszerek a szülő osztály gyermek osztályban.
  • Funkció túlterhelés (Function túlterhelése). Változások a munkamódszerek örökölt a szülő gyermek osztály osztály.
  • Túlterhelés operátor (operátor túlterhelés). Meghatározása az üzemeltetőknek esetben az osztály.

Létrehozása osztály Python:

Az osztály definíciója kulcsszóval kezdődik osztály után az osztály nevét és a vastagbélben. Most beljebb lehet leírni az osztály is.

Készítsen esetekben az osztály:

Ahhoz, hogy hozzon létre egy példánya a hozzá kell rendelni egy értéket bármely változó nevét az osztály zárójelben feltüntetett az érvek, hogy vesz __init __ () metódust.

Hozzáférés a tulajdonságait és metódusait egy osztály:

Ahhoz, hogy a class attribútum Python követi a tárgy és véget írni a nevét egy változó, vagy módszer, amely a használni kívánt:

Tedd az egészet együtt egy fájlt, akkor kap a következő:

Pythonicway - PFSZ python

Speciális témák objektumorientált programozás. nézzük meg:

Túlterhelés módszerek Pythonban.

Operator túlterhelése Python.

Amiben egy osztály Python adatokat.