Sobes.tech
Junior — Middle

Объектке багытталган программалоодо мурас концепциясын түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Мурас алуу — бул объектке багытталган программалоонун негизги принциптеринин бири, ал азыркы бар классты негизделген жаңы класс түзүүгө мүмкүндүк берет. Жаңы класс (мурас алгыч) негизги класстын (ата-эне класс) бардык касиеттери жана ыкмаларын мурас катары алат жана жаңы касиеттерди кошуп же барларын кайра аныктай алат.

Бул төмөнкүлөргө мүмкүндүк берет:

  • кодду кайра колдонуу
  • класстардын хиерархияларын түзүү
  • полиморфизмди камсыз кылуу

Мисалы, негизги класс Жаныбар менен чыңылдаган() методу бар. Ит классы Жаныбардан мурас алат жана методду кайра аныктайт, ошондуктан чычылдайт.

class Animal {
    void makeSound() {
        System.out.println("Жаныбардын үнү");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() {
        System.out.println("Чычылда-чычылда");
    }
}

Мурус алуу кодду логикалык жактан уюштурууга жана кеңейтүүгө жардам берет.