我在下面的代码中遇到了一个问题。当我尝试调用该setFavoritePicture
方法时,我在主方法中不断收到编译器错误。它说非静态变量 favPic 不能从静态上下文中引用。我对java比较陌生,所以对此有任何帮助将不胜感激!非常感谢!
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);
}
}