CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)
LECȚIA 1
PAG. 4 / 4
OOP - Introducere
Acasă >>> Lecții online, limbajul Python 3

Primele metode ale clasei noastre

Ok, în pagina anterioară am definit o clasă de obiecte pentru mașinile de spălat rufe. Până acum am reținut anumiți parametri specifici obiectelor, adică datele membru, însă interesant este de realizat anumte funcții care să poată fi apelate ca și metode ale clasei respective.

Mă gândesc la niște aspecte practice, precum spațiul ocupat efectiv de mașina de spălat respectivă. Așadar, realizez două funcții în interiorul clasei, numite suprafata_ocupata() și volum_ocupat() pentru a obține rapid informațiile:
Editor - oop4.py
       
Rezultatul în consolă done
Observați faptul că pentru a putea folosi datele membru ale obiectului curent, trimitem ca parametru din nou cuvântul cheie this, care indică în interiorul metodei faptul că le putem accesa - astfel, le putem chiar și modifica direct din cod. În rest, calcule matematice banale de la ciclul gimnazial pentru a determina aria și volumul mașinii de spălat.

EXERCIȚII

1. Modificați cele două metode a.i. să fie luate în cosiderare distanțele laterale și verticale, fiecare în valoare de 20cm.

2. Adăugați o dată membru care să rețină anul de fabricație al mașinii de spălat, apoi realizați o metoda care să anunțe câți ani au trecut față de cel curent.

3. Creați o metodă numită info() care să afișeze elegant toate informațiile reținute despre obiectul curent (un raport). Fiți creativi!

Mini-proiect. Fiind dată clasa de mai sus cu toate metodele de la exercițiile anterioare, creați o funcție care citește de la tastatură informații despre 3 mașini de spălat diferite, apoi le tipărește pe fiecare în ordine alfabetică după producător. Nu este greu, știți deja toate noțiunile necesare!
Secțiunea s-a încheiat acum.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward