Junior — Middle
Тавзеҳ диҳед дар бораи мафҳуми мерос дар барномасозии объектӣ
sobes.tech AI
Ҷавоб аз AI
Меҳварӣ дар барномасозии объектӣ-равона механизми аст, ки имкон медиҳад, ки синфи нав бар асоси синфи мавҷуда эҷод шавад, ки дар он синфи нав (подсинф) ҳамаи хосиятҳо ва усулҳои синфи асосӣ (синфи падар) мерос мегирад. Ин такрори истифодаи коди кӯмак мекунад ва васеъ кардани функсионалиро осон мекунад.
Масалан, як синфи асосӣ Ҳайвонот бо усули дарорандозӣ(). Синфи Кит метавонад аз Ҳайвонот мерос гирад ва усулро такрор кунад, то садои махсуси худро барорад:
class Ҳайвонот {
void дарорандозӣ() {
System.out.println("Баъзе садо");
}
}
class Кит extends Ҳайвонот {
@Override
void дарорандозӣ() {
System.out.println("Мурра");
}
}
Ин тариқ, меросгирӣ имкон медиҳад, ки ҳиерархияҳои синфҳо эҷод шаванд, ки дар он подсинфҳо рафторҳои синфҳои падарро махсусгардонӣ ё васеъ мекунанд.