Page 54 - 4836
P. 54
дані - це параметри методу. Вихідні дані - це його повернуте
значення.
Зауваження: в об'єктно-орієнтованої концепції акцент
дещо інший. Методи можуть отримувати дані для роботи,
звертаючись до атрибутів свого класу, а результат їхньої
роботи може полягати у зміні цих атрибутів. Проте в рамках
даної лекції ми розглядаємо методи як класичні функції -
підпрограми.
Вхідними для розглянутого методу будуть, очевидно,
два цілі числа. Вихідні дані (результат) - ціле число, що
представляє собою суму їх квадратів.
Найпростіший варіант методу буде виглядати таким
чином:
long squearSum(int x, int y) {
return x*x + y*y;
}
Нам необхідно додати до оголошення методу
squearSum( ) модифікатор static, оскільки ми збираємося
звертатися до нього з методу main( ), що має такий
модифікатор.
Опис методу squearSum( ) повинен бути всередині того
єдиного класу, з якого складається наша проста програма, але
не всередині методу main ( ), а на одному рівні з ним. Тобто :
package mainPack;
public class MyClass {
public static void main(String[] args) {
}
static long squearSum(int x, int y) {
return x*x + y*y;
}
}
У результаті в класі MyClass тепер два методи, один з
яких, main ( ), виконується при старті програми. Щоб
виконався другий метод, його необхідно викликати.
52