Я застрял в одной проблеме с моим кодом ниже. Я продолжаю получать ошибку компилятора в основном методе, когда я пытаюсь вызвать метод setFavoritePicture
. Он говорит, что нестатическая переменная favPic не может ссылаться на статический контекст. Я относительно новичок в java, поэтому любая помощь с этим была бы оценена! Большое спасибо!Нестатическая переменная favPic не может ссылаться на статический контекст
public class House
{
String owner;
Picture pRef;
Picture [] picArray;
Picture favPic;
public void setFavoritePicture (Picture pRef)
{
Picture favPic = new Picture (FileChooser.pickAFile());
pRef = favPic ;
}
public static void main (String [] args)
{
House PhDsHouse = new House ("Mad PH.D.");
PhDsHouse.setFavoritePicture (favPic);
}
}
Hes делает это внутри setFavouritePicture. Я не думаю, что он понимает ООП. Ему нужно просто избавиться от вар и использовать это. – Nix
И тогда обратите внимание, что метод 'setFavouritePicture' на самом деле ничего не делает в данный момент ... установка значения параметра не изменяет состояние объекта. –
разве я этого не делал? – Alex