Ни один из них не соответствует действительности. Предположим, A делегирует что-то B, затем делегирование просто вызывает метод другого объекта B (который объект A объявил внутри) вместо того, чтобы выполнять эту задачу самим объектом A.
Да, имена методов обычно одинаковы как для A, так и для B (скорее всего, из-за здравого смысла), но это не перегрузка и не полиморфизм.
(Кроме того, делегирование может быть более сложным. Например, объект A выбирает делегата (B, C или D, ...) перед делегированием. И т. Д.)