> For the complete documentation index, see [llms.txt](https://wiki.girlsgoit.md/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.girlsgoit.md/backend/exercitii/python-oop.md).

# Python OOP

### Exercițiul 1

Creează o clasă `Vehicul` cu atributele `brand`,  `max_speed` și `kilometraj` și printează la ecran cu ajutorul unei metode `car_info` informația despre o mașină Mercedes care are viteza maximă de 256 km/h, și kilometrajul de 1024 km. La ecran ar trebui să ai afișat aproximativ acest text.

```
Mașina Mercedes are viteza maximă de 256 km/h ,  și kilometrajul de 1024 km.
```

### Exercițiul 2

Creează o clasă denumită `Dreptunghi` în limbajul Python, care o să îți permită să construiești un dreptunghi cu atribute de lungime și lățime. Creează o metodă `perimetru()` pentru a calcula perimetrul dreptunghiului și o metodă `arie()` pentru a calcula aria dreptunghiului. Creează o metodă `afisare()` care afișează lungimea, lățimea, perimetrul și aria unui obiect creat folosind o instanțiere a clasei dreptunghiului (folosește constructorul `init()`) Programul ar trebui să afișeze la ecran ceva asemănător cu:

```
Lungimea dreptunghiului este: 7
Lățimea dreptunghiului este: 5
Perimetrul dreptunghiului este: 24
Aria dreptunghiului este: 35
```

### Exercițiul 3

Creează o clasă `Paralelipiped` care moștenește metodele și atributele clasei `Dreptunghi` însă are un atribut `înălțime` și o altă metodă `volum()` pentru a calcula volumul Paralelipipedului. Printează la ecran volumul paralelipipedului. Programul ar trebui sa afiseze la ecran ceva asemanator cu:

```
Volumul paralelipipedului este de 70
```

### Execrații 4

Creează o clasa `Numbers`, care are un singur atribut prestabilit `MULTIPLIER`. Constructorul clasei primește parametrii `x` si `y`, acestea fiind numere.

1. Scrie o metodă `add` care o sa returneze suma atributelor `x` si `y`.
2. Scrie o metodă `multiply` care primește ca parametru un număr `a` si returnează produsul dintre `a` si `MULTIPLIER`.
3. Definește o metodă `subtract` care primește ca parametri doua numere `b` si `c` si returnează `b - c`.
