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 را بازنویسی میکند.