JavaRush/Java блог/Random UA/Питання з розуміння Java
Hehabr
13 рівень

Питання з розуміння Java

Стаття з групи Random UA
учасників
Давно хотів спитати. Коли бачу код подібний до цього: public class Solution { public Solution method1 (String s) { // bla-bla } } ... коли починається опис класу і відразу всередині нього описується метод, що має тип цього ж класу - мені завжди це здається нелогічним. Адже клас ще не описаний до кінця і не створений, та й взагалі як це можна так усередині самого себе свій тип використовувати для методу? Ось якби було наприклад 2 класи: один Solution, а інший скажемо Answer. І метод Solution method1() оголошувався в класі Answer - тоді це здавалося б зрозумілим і логічним. Тобто. спочатку являється новий клас (тип даних) Solution, а вже потім, коли він існує - його можна починати використовувати як тип для опису нових методів. Як би розібратися з цим? Може хто пояснити або порадити що почитати з цього приводу?
Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.