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
   49   50   51   52   53   54   55   56   57   58   59