Meros olish
Meros, tegishli sinflar o'rtasida ierarxik
munosabatlarni yaratadi, shu bilan
birga kod qismlarini qayta foydalanish mumkin qiladi. Yangi
turlarni aniqlash
barcha mavjud sinf maydonlari va usullarini meros qilib oladi va ularni yanada
kengaytiradi. Mavjud sinf
ota-ona sinfdir,
bolalar sinf esa ota-onani kengaytiradi.
Masalan,
Vehicle
deb
nomlangan
ota-onalar
sinfida Avtomobil va
Velosiped bolalar sinflari bo'ladi . Ikkala
bola sinfi ham ota-
sinfdan ma'lumot
oladi va avtomobil turiga qarab ota-ona sinfini yangi ma'lumotlar
bilan
kengaytiradi .
Inkapsulyatsiya
Inkapsulyatsiya -
kirishni
himoya
qilish
uchun
ma'lumotlar
va
mexanizmlarni bitta ob'ektga guruhlash qobiliyati. Ushbu jarayon orqali ob'ekt
qanday ishlashiga oid ma'lumotlar va tafsilotlar
yashirin bo'lib , ma'lumotlar va
funktsiyalar xavfsizligini ta'minlaydi. Sinflar muayyan
usullar qanday ishlashini
bilishga hojat qoldirmasdan, usullar orqali bir-biri bilan o'zaro ta'sir qiladi.
Misol
tariqasida, mashina tavsiflovchi xususiyatlarga va harakatlarga
ega. Siz mashinaning rangini o'zgartirishingiz mumkin,
ammo model yoki marka
o'zgarmas xususiyatlarga misoldir. Sinf barcha avtomobil ma'lumotlarini bitta
ob'ektga
qamrab oladi , bu erda ba'zi elementlarni o'zgartirish mumkin,