package com.javarush.task.task06.task0617;
/*
Блокнот для новых идей
*/
public class Solution {
public static void main(String[] args) {
printIdea(new Idea());
}
public static class Idea{
public String getDescription(){
return "fuf";
}
}
public static void printIdea(Idea idea){
System.out.println(Idea.getDescription());
}
//напишите тут ваш код
}
Николай
29 уровень
Кто видит ошибку? Help!!!
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Николай
27 января 2020, 17:41
Переменную "ic method getDescription()" нельзя использовать в статическом контексте.
файл com/javarush/task/task06/task0617/Solution.java, строка 18, позиция 358
0
Arsen
27 января 2020, 18:16решение
строка 18 Idea.getDescription().
Idea - ето тип переменной, а не переменная. Переменная ето idea (строка 17 входной параметр метода). Чуствуете разницу? Idea и idea - ето разние ідеи.
Что говорит ошибка, которую Ви привели. getDescription() - ето метод не статический. Для его использования необходимо создать екземпляр класа Idea. Для каждого екземпляра класа Idea метод getDescription() свой.
Таким образом метод getDescription можна визвать только в конкретного екземпляра класа, а не у класа. А ви питаетесь визвать метод getDescription() у класа, а не у его екземпляра idea.
+2
Николай
27 января 2020, 19:17
Спасибо, направили на путь истинный 😂
0