我正在尝试让 main 调用我的方法 getArtist()
,但是当我这样做时,它告诉我无法从静态上下文引用非静态方法。我读了周围但我还是不明白,我该如何制作getArtist()
静态方法,无需命名 public static String getArtist()
?
public static void main(String[] args) {
String mainArtist;
String mainTitle;
CD myCD = new CD("Awesomeguy", "AwesomeCDName");
mainArtist = getArtist();
System.out.println(mainArtist);
}
public String getArtist(){
String person;
person = artist;
return person;
}
最佳答案
如果这是来自 CD
类的代码,并且您不想将 getArtist()
设为静态,那么另一种方法是在 >CD
实例。
CD myCD = new CD("Awesomeguy", "AwesomeCDName");
mainArtist = myCD.getArtist();
关于Java,使方法静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15080224/