Curs: Programarea orientata pe obiecte
- Paradigma → gandesti programele ca "obiecte" care interactioneaza intre ele. - Principii
de baza (prof a repetat de 3 ori): * incapsulare * mostenire * polimorfism
Exemplu: Clasa Masina → are atribute (culoare, viteza) si metode (porneste, opreste). -
Obiectele sunt instante ale claselor.
Avantaje: - Reutilizare cod - Usor de extins - Mai aproape de modul cum gandim lumea
reala
Greseala des intalnita (si mie mi s-a intamplat): sa confunzi clasa cu obiectul. Nu sunt
acelasi lucru!
Nota: in Python totul e obiect (chiar si int).