overriding -> ota metotni ustidan yangi metotdni yozish
final -> classni final deb elon qilsak undan voris olib bo’lmaydi. final metodlar uchun ham ishlaydi
classda atrebutlar quyidagi kabi uch xil kurinishga ega
protected deb elon qilingan atrebut yoki funksiyani faqat parent class va child class da ishlatish mumkin
private deb elon qilingan atrebut yoki funksiyani faqat parent classda ishlatish mumkin
ABSTRACT CLASSS Abstract classs -> Mavhum class
Agar class abstract bulsa undan obyekt yarata olmaymiz. Abstract classdan faqat voris ololamiz. Tarkibida abstract metod bor har qanday class abstract class hisoblanadi.
INTERFACES Classda qanday metodlardan foydalanishni interfaces orqali ifodalaymiz
Traits bitta funksiyani bir nechta classlarda qullanilishi uchun ishlatiladi.
Static metodlar va atrebutlarni classdan tashqarida obyekt yaratmasdan ishlatishimiz mumkin