Еще одну не большую тему стоит обсудить, чтобы дать более полное представление о возможностях передачи аргументов в методы и конструкторы классов.
Как аргументы в методы и конструкторы классов можно передавать:
- литералы
- переменные
- объекты
- методы (с соответствующим аргументу возвращаемым значением)
С первыми тремя видами передаваемых в метод аргументов мы уже познакомились. Осталось познакомиться с последним – передачей методов как аргументы в методы и конструкторы.
Вывод у этой программы простой:
Как видим ни чего сложного тут нет. Главное чтобы методы, передаваемые как аргументы, возвращали тот же тип данных, что и аргумент. Хотя иначе компилятор даже не скомпилирует программу, а среда разработки покажет ошибку.
Если что-то не понятно, то очень советую посмотреть видео ниже:
И особенно второе видео из этой серии, где как раз и говориться о том, что мы только что обсуждали…
Комментариев нет:
Отправить комментарий