Clasa și obiect în Python

Python - acest limbaj de programare (orientată spre procedură) procedural orientat, iar limbajul de programare orientat obiect (orientat-obiect).

Procedural orientate (procedural orientat)

Orientarea procedurală este exprimată în utilizarea funcțiilor în Python. Puteți defini funcțiile și aceste funcții pot fi utilizate în alte module din programul Python.

Un orientat obiect (Object Oriented)

Clasa și obiect în Python

„Orientat pe obiect“ în Python este exprimat în utilizarea clasei, puteți defini o clasă, clasa este prototipul (prototip) pentru crearea obiectelor (obiect / instanță).

2 Creați o clasă în Python

Sintaxa pentru crearea unei clase:

  • Pentru a defini o clasă, utilizați clasa de cuvinte cheie. urmată de numele clasei și două puncte (:). Prima linie din corpul clasei este un șir (string), care descrie pe scurt clasa. (Opțional), puteți obține acces la această linie prin intermediul ClassName .__ __ doc
  • In corpul clasei, puteți declara atribute (atribute), metode (metode) și constructori (constructori).

Atribute (Atribut):

Atribut este un membru al clasei. De exemplu, dreptunghiul are două atribute, inclusiv lățime (lățime) și înălțimea (altitudine).

Metode (Metoda):

  • Metoda de clasă este similară cu o funcție normală, dar această funcție a clasei să-l folosească, trebuie să apelați obiect.
  • Primul parametru al metodei este întotdeauna de sine (un cuvânt cheie cu privire la clasa în sine).

Designer (Sonstructor):

  • Constructor - o metodă specială de clasă, care este numit întotdeauna __init_ _.
  • Primul parametru pentru constructorul este întotdeauna auto (cuvinte cheie se referă la clasa în sine).
  • Constructor este folosit pentru a crea obiectul.
  • Seteaza valorile constructor parametrilor proprietățile obiectului care vor fi create.
  • Puteți defini maximum o natură ish (constructor) în clasă.
  • Dacă o clasă este, constructorul definit (constructor), implicit Python consideră că moștenirea sa pe constructor (constructor) din clasa părinte.

Clasa și obiect în Python

Crearea unui obiect de clasa dreptunghi.

Clasa și obiect în Python