Inheritance and Exceptions Har qanday oop tilida siz sinflar ierarxiyasini



Download 1,21 Mb.
Pdf ko'rish
bet2/3
Sana21.04.2022
Hajmi1,21 Mb.
#570741
1   2   3
Bog'liq
Inheritance and Exceptions

Abstract classes

abstract 
kalit so'zi to'g'ridan-to'g'ri yaratib(ishlatib) va Undan obyekt olib 
bo'lmaydigan 
classni
belgilaydi, faqat undan meros olingan classlarga mumkin. 
abstract class odatdagidek bir (yoki bir nechta) konstruktorni bo’lishi mumkin. 
Odatda 
abstract
class funksiya tanasiz, 
tananing o'rniga, nuqta-vergul (;) qo'yish 
bilan aniqlanishi mumkin bo'lgan abstract funksiyalarni o'z ichiga oladi. Oddiy 
classlarda abstract funsiyalarni aniqlay olmaysiz.
getters va setters ham abstract bo'lishi mumkin 
 


Why We need Abstract Classes ?
 
 
 
 
Interfaces
 
Boshqa dasturlash tillaridan farqli o'laroq, Dartda 
interface 
kalit so'zi yo'q va 
interfeyslarni yaratish uchun 
classlardan
foydalanishingiz kerak.
implements 
bu yerda kalit so’z. Oddiy classlardan farqli o'laroq, bu erda siz 


ParentClass/interfeys tomonidan belgilangan har bir methodni override qilishingiz 
kerak. 
Resourses : 
https://stacksecrets.com/flutter/implements-v-s-extends-v-s-with-
keywords-in-dart
 


extends vs implements
Biz 
extends
child classlar uchun ekanligini ko’rdik, 
implements
esa interface 
classlar uchun edi. Endi ikkisining texnik farqlarini korib chiqaylik: 

Class B extends A {}
dan foydalanganda siz A classniing har bir methodni 
override qilishga majbur 
EMASsiz
.
Merosxo’rlik olinadi va siz xohlagan 
metodingizni override qilishingiz yoki qilmasligingiz mumkin. 

Download 1,21 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish