Sobes.tech
Junior — Middle

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

sobes.tech AI

AIден жооп

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

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

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

Swiftте мисал:

class Animal {
    func sound() {
        print("Бир үн")
    }
}

class Dog: Animal {
    override func sound() {
        print("Чычылдаган")
    }
}

let dog = Dog()
dog.sound() // "Чычылдаган" чыгарат

Бул жерде, Dog классы Animalдан мурас алат жана sound ыкмасын кайра аныктайт.