Методы объектов
Методы объектов представляют собой функции, которые могут оперировать данными объекта или выполнять определенные действия.
Для примера создадим человечиков, у каждого человека будет:
- Имя
- Фамилия
- Возраст
- Действие: напечатать фразу "Привет меня зовут [имя]"
Для начала создаём класс в котормо описываем будующих человечиков.
В файле Person.java
В файле Main.java
Методы вызываются у объекта через точку, так же как и поля объекта.
Представляйте себе что поля это как переменные в которые вы можете класть значения, а методы это функции которые выполняют некоторый блок кода.
Параметры методов
Вы могли заметить, что после названия метода указываются круглые скобки, это не просто так. В эти скобки вы можете передавать данные. Передаваемые данные в скобки метода называются параметры или аргументы метода.
Определение: Параметры методов представляют собой переменные, которые определяются в сигнатуре метода и используются для передачи данных в метод.
Пример:
В файле Person.java
В файле Main.java
В данном примере в качестве аргумента методу sayHi() мы передаём имя, переменную name.
Ещё пример:
В файле Calculator.java
В файле Main.java
В этом примере, в качестве аргумента методу add() мы передаём два числа, переменные a и b.
Методы с возвращаемыми значениями
Методы могут возвращать результат своей работы, который может быть использован в других частях программы.
Вы могли обратить внимание на то, что перед методом присутсвует ключевое слово void, это ключевое слово говорит о том, что метод просто выполняет код описаный внутри и мы ничего более от неё не ждём.
Если по завершении выполнения блока кода метода вам необходимо получить результат в другом месте программы (за пределами метода), то перед методом, вместо void вы пишете тип данных который отдаёт метод, а в самом методе используете ключевое слово return.
Пример:
В файле Calculator.java
В файле Main.java
Вот так, легко и просто мы смогли получить результат вычислений метода add() и сохранить его в переменную sum
Мы рассмотрели несколько важных понятий, таких как методы, параметры методов и ключевое слово return. Понимание этих концепций поможет эффективно управлять данными в методах и повысить гибкость и переиспользуемость кода.