Cel mai bun răspuns
Consultați răspunsul lui Richard Kenneth Eng la Cum ați descrie diferența dintre programarea orientată pe obiecte (OOP) și funcțională Programarea (FP) către un non-tech?
Smalltalk este cel mai bun exemplu de OOP bazat pe clase care există. (Există alte forme de OOP care nu se bazează pe clase, dar le putem ignora în mare măsură . OOP bazat pe clase este de departe cel mai comun.) O clasă este o definiție sau șablon pentru crearea obiectelor. În Smalltalk, o clasă este, de asemenea, un obiect, deoarece totul în Smalltalk este un obiect!
O clasă poate moșteni de la o altă clasă; poate moșteni proprietăți și metode și puteți adăuga ( sau înlocuiți cu!) proprietățile și metodele dvs. span>, adică, moștenirea de la mai multe clase, face lucrurile mult mai complicat, iar Smalltalk își propune să fie foarte, foarte simplu.)
Limbaje precum C ++ adaugă mult mai multă complexitate paradigmei OOP. Acestea își propun să facă OOP mai expresiv și mai flexibil, dar nu sunt sigur că merită.
Răspuns
OOPS – Programare orientată pe obiecte. „S” în OOPS înseamnă „SISTEME”. De fapt, există o conferință numită OOPS Conference și înseamnă Conferința „Limbaj și sisteme de programare orientate pe obiecte”.