Junior — Middle
Объектке багытталган программалоодо мурас концепциясын түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Мурас алуу — бул объектке багытталган программалоонун негизги принциптеринин бири, ал азыркы бар классты негизделген жаңы класс түзүүгө мүмкүндүк берет. Жаңы класс (мурас алгыч) негизги класстын (ата-эне класс) бардык касиеттери жана ыкмаларын мурас катары алат жана жаңы касиеттерди кошуп же барларын кайра аныктай алат.
Бул төмөнкүлөргө мүмкүндүк берет:
- кодду кайра колдонуу
- класстардын хиерархияларын түзүү
- полиморфизмди камсыз кылуу
Мисалы, негизги класс Жаныбар менен чыңылдаган() методу бар. Ит классы Жаныбардан мурас алат жана методду кайра аныктайт, ошондуктан чычылдайт.
class Animal {
void makeSound() {
System.out.println("Жаныбардын үнү");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Чычылда-чычылда");
}
}
Мурус алуу кодду логикалык жактан уюштурууга жана кеңейтүүгө жардам берет.