Помогите this в статичной функции

Статус
Закрыто для дальнейших ответов.

timonikch

Новичок
Пользователь
Баллы
6
Есть вот такое:
Код:
public static void Function(){
   String a = this.getConfig().getString("list.mystring")
}
В статичной функции нельзя использовать this. А как можно?
Покопался в гугле, нашел, но не сработало😠😢
Если получиться: объясните пожалуйста понятно)
 
Есть вот такое:
Код:
public static void Function(){
   String a = this.getConfig().getString("list.mystring")
}
В статичной функции нельзя использовать this. А как можно?
Покопался в гугле, нашел, но не сработало😠😢
Если получиться: объясните пожалуйста понятно)
Мда, ооп ты явно не изучал.
this - это ссылка на экземпляр в котором находится этот же this.
А статичный метод вне любых экземпляров, он не знает что ты имел ввиду под this.
(если проще говоря)
Если тебе нужен рабочий код, сделай аргумент в методе который принимает ссылку на конфиг
Function(Plugin plugin)
А там
plugin.getConfig().getString("list.mystring")
 
Мда, ооп ты явно не изучал.
this - это ссылка на экземпляр в котором работает код.
А статичный метод вне любых экземпляров, он не знает что ты имел ввиду под this.
(если проще говоря)
Если тебе нужен рабочий код, сделай аргумент в методе который принимает ссылку на конфиг
Function(Plugin plugin)
А там
plugin.getConfig().getString("list.mystring")
Спасибо! Разобрался за несколько секунд до этого ответа)
Все прояснилось☕
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх