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