29 июн. 2015 г.

Классы. Часть 12 – передача методов как аргументы в методы и конструкторы

Еще одну не большую тему стоит обсудить, чтобы дать более полное представление о возможностях передачи аргументов в методы и конструкторы классов.

Как аргументы в методы и конструкторы классов можно передавать:

  • литералы
  • переменные
  • объекты
  • методы (с соответствующим аргументу возвращаемым значением)

С первыми тремя видами передаваемых в метод аргументов мы уже познакомились. Осталось познакомиться с последним – передачей методов как аргументы в методы и конструкторы.

M0001

M0002

 

Вывод у этой программы простой:

M0003

Как видим ни чего сложного тут нет. Главное чтобы методы, передаваемые как аргументы, возвращали тот же тип данных, что и аргумент. Хотя иначе компилятор даже не скомпилирует программу, а среда разработки покажет ошибку.

Если что-то не понятно, то очень советую посмотреть видео ниже:

Основы понимания методов классов

И особенно второе видео из этой серии, где как раз и говориться о том, что мы только что обсуждали…

Передача аргументов в методы

Комментариев нет:

Отправить комментарий