public void yukTashish()
{
// yuk tashish kodi
…
}
}
Yuqoridagi dasturda abstrakt
Avtomobil
klassi berilgan bo’lib uning bitta abstrakt va bitta
oddiy metodi mavjud.
Avtomobil
klassi uni kengaytiradigan barcha klasslarda (masalan,
YukAvtomobili
,
YengilAvtomobil
)
tezlashish()
metodi mavjud bo’lish shartnomasini taklif
etadi. Ya’ni
Avtomobil
klassini kengaytirgan klass
tezlashish()
metodini ushbu klassga xos
amalni bajaradigan qilib qayta yaratishi kerak. Yuqoridagi misolda
YukAvtomobili
klassi
tezlashish()
metodini yuk avtomobillarga xos qilib qayta yaratgan. Bundan tashqari ushbu
klassda yangi
yukTashish()
metodi xam e’lon qilingan.
YukAvtomobili
jami uchta metodni, ya’ni
meros qilib olingan
yurish()
metodi, meros qilib olingan va qayta yaratilgan
tezlashish()
metodi va o’zida e’lon qilingan
yukTashish()
metodi.
Dostları ilə paylaş: