. Методы одного класса, перегруженные корректно, в приведенном фрагменте это - ..
int abs(int x);
float abs(float x);
int abs2(int x);
float abs2(int x);
int sum(int x, int y);
int sum(int x);
a. sum
b. abs
c. abs2
d. sum1
e. ни один из вариантов
6 комментария:
А где тут sum1 ?
int sum(int x); это int sum1(int x);
Комментарий удален
Т.е. речь о паре int sum(int x, int y); int sum1(int x); ?
Просто вспоминаем, что такое перегрузка. На "пальцах". Перегрузка - это подмена. Мы объявляем один и тот же метод несколько раз с разными параметрами, а компилятор сам определяет, какой метод вызывать в зависимости от типа количества этих параметров. Отличия только в типе возвращаемого значения недостаточно.
И методом исключения выбрасываем sum, sum1, abs2. Остается abs, не противоречащий понятию перегрузки. Ответ b - abs.
Ответы
Sum1 - вы не написали.
Ответ: b,a
Запомни.
Перегруженые методы различают по количеству параметров и их типу.
Нет комментариев
Похожие вопросы
Информатика
Все на фотке решите что можете...
Информатика
Когда информация стирается с внешней памяти?...
Информатика
1 задание free pascal...

