Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 14
PAG. 4 / 4
OOP - Introducere
Acasă >>> Lecții online

Prima metodă a 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.

Primele lucruri la care mă gândesc ar fi cele practice, adică ce spațiu ocupă efectiv 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 - lectia11_functii.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!
Lecția s-a încheiat acum.
 home   list  LECȚII   perm_identity   arrow_upward