Junior — Middle
76
Можете объяснить концепцию наследования в объектно-ориентированном программировании?
Ответ от нейросети
sobes.tech AI
Наследование в объектно-ориентированном программировании — это механизм, позволяющий создавать новый класс на основе уже существующего. Новый класс (наследник) получает все свойства и методы базового класса, при этом может добавлять новые или переопределять существующие.
Это позволяет:
- Повторно использовать код базового класса.
- Создавать иерархии классов с общими характеристиками.
- Обеспечивать полиморфизм.
Пример на C#:
class Animal
{
public void Eat() {
Console.WriteLine("Животное ест");
}
}
class Dog : Animal
{
public void Bark() {
Console.WriteLine("Собака лает");
}
}
// Использование
Dog dog = new Dog();
dog.Eat(); // метод унаследован от Animal
dog.Bark(); // метод класса Dog
Здесь Dog наследует Animal, поэтому объект dog может использовать методы обоих классов.