Функції) методи в java

Сьогодні ми познайомимося з функціями в java, точніше кажучи з методами. Оскільки Java є класичним ООП (об'єктно орієнтоване програмування) мовою, існують методи, обов'язково відносяться до класу. Але не варто переживати, методи у багато схожі з функціями і процедурами.
Як було сказано раніше, всі методи відносяться до класів, в свою чергу клас повинен носити ім'я файлу в який він поміщений:
Main.java
Тепер давайте створимо наш перший метод, який при виклику буде друк фразу текст, наприклад "I love EduNow.su":
* Println ( "I love EduNow.su") - прошу звернути увагу на лапки, якщо ви працюєте з рядком (Насправді String це клас, що вбирає в себе властивості char (символ)) ви зобов'язані користуватися подвійними лапками ( "). Якщо ви працюєте з символом (char) ви зобов'язані використовувати одинарні лапки (# ').
Як ви вже напевно помітили, наша програма нічого не виводить. В Java висновок доступний тільки з головного класу, так давайте ж зробимо його і подивимося, що вийшло!
типи доступу
Існує три типи доступу:
* Public - доступ до методу з будь-якого іншого класу
* Private - доступ до методу тільки всередині класу
* Protected - доступ до методу тільки всередині packeg # 'а.
організуємо висновок
Для цього додамо рядок з класом, наведеними нижче:
Що ми зробили:
1) Створили "головний" клас
2) В ньому ми створили об'єкт (дублікат) класу і викликали нашу функцію

У цій статті ми познайомилися з:
* Базовим поняттям про класи
* Створили свій метод
* Навчилися створювати об'єкти всередині класу
* Створили свою програму, яка виводить текст, викликаючи метод.
Зроби сам
Якщо у вас залишилися сили і бажання зробити що - або самому, то спробуйте виконати завдання:
Завдання.
Створіть новий клас (.java) з назвою Fibonacci. в ньому створіть додатковий метод, який би розраховував в циклі всі числа Фібоначчі від 1 до A (це буде входить параметр) і виводить їх в рядок (print).
Підказка
Вхідні параметри в методі позначаються так: pubic int methodName (int a, int b, int c)
Як відомо, в Java немає функцій, там є тільки класи, методи і об'єкти класів. Зате в Java є анонімні класи, тобто класи без імені, які можна оголошувати прямо в коді будь-якого методу. Цим ми і скористаємося. Для початку оголосимо такий інтерфейс:
Тепер в коді будь-якого методу ми можемо оголосити анонімну реалізацію цього інтерфейсу:
рішення було знайдено на Хабре