Что такое перегрузка и переопределение метода?
Что такое перегрузка и переопределение метода?

Видео: Что такое перегрузка и переопределение метода?

Видео: Что такое перегрузка и переопределение метода?
Видео: Java SE. Урок 22. Полиморфизм. Перегрузка и переопределение методов 2024, Ноябрь
Anonim

Перегрузка происходит, когда два или более методы в одном классе иметь одинаковые метод имя, но другие параметры. Переопределение означает наличие двух методы с тем же метод имя и параметры (т. е. метод подпись). Один из методы находится в родительском классе, а другой - в дочернем классе.

Из этого, что такое перегрузка и переопределение с помощью примера?

Перегрузка примерно одинаковая функция имеет разные подписи. Переопределение это примерно та же функция, та же подпись, но разные классы, связанные через наследование. Перегрузка является пример полиморфизма времени компилятора и преобладающий является пример полиморфизма времени выполнения.

Следовательно, возникает вопрос, что вы подразумеваете под переопределением? Метод преобладающий в объектно-ориентированном программировании - это языковая функция, которая позволяет подклассу или дочернему классу предоставлять конкретную реализацию метода, который уже предоставляется одним из его суперклассов или родительских классов.

Точно так же люди спрашивают, что такое перегрузка методов и переопределение методов в C ++?

1) Перегрузка функций происходит в одном и том же классе, когда мы объявляем одни и те же функции с разными аргументами в одном и том же классе. Переопределение функции происходит в дочернем классе, когда дочерний класс переопределяет родительский класс функция . В переопределение функции у нас может быть только один приоритетная функция в детском классе.

В чем разница между перегрузкой функции и перегрузкой метода?

В Методы перегрузки метода должен иметь другой подпись. В метод , преобладающий методы должна иметь такую же подпись. Функция состоит в том, чтобы «добавить» или «расширить» метод поведение. Перегрузка функций происходит в тот же класс, в то время как имеет место переопределение в класс, производный от базового класса.

Рекомендуемые: