Keri sisuni

Põhiprintsiibid

Kapseldus

Kapseldus (encapsulation) tähendab klasside omadust peita oma sisemist olekut teiste klasside eest ning pakkuda neile välja suhtlemiseks mõeldud liides. See tähendab lihtsamas keeles seda, et klass on nagu masin, millel on oma sisemine toimimise pool ja teistele klassidele on kasutamiseks mõeldud avalikud meetodid ja omadused.

Abstraheerimine

Abstraheerimine (abstraction) on tihedalt seotud kapseldusega ning see tähendab seda, et klassid pakuvad suhtlemiseks välja arusaadava ja lihtsasti mõistetava liidese, mis ei sisalda liigseid detaile nende toimimise kohta.

Pärilus

Pärilus (inheritance) tähendab sarnaste klasside võimekust omada struktuurset ühisosa ehk baasklassi.

Polümorfism

Mõiste polümorfism (polymorphism) tuleb kreeka keelest, kus see tähendab mitut kuju või vormi. Objekt-orienteeritud programmeerimises tähendab see seda, et tänu pärilusele võib sama klass esineda mitmel erineval kujul.