下面是我的一套代碼和文件名是State.java
class State
{
static String country;
static String capital;
State() //Constructor
{
country = "America's";
capital = "Washington D.C";
}
static void display()
{
System.out.println(capital + " " + "is" + " " + country + " " +"capital.");
}
}
class Place extends State
{
static void display()
{
System.out.println("Capital is Washington D.C.");
}
public static void main(String[] args)
{
State st = new State();
Place pl = new Place();
st.display();
pl.display();
st = pl;
}
}
Error: Could not find or load main class State$Place
,當我試圖運行它越來越顯示出來。
我的主要意圖是顯示Capital is Washington D.C.
代替capital + " " + "is" + " " + country + " " +"capital."
。我也使用了一個構造函數。
我正在使用eclipse IDE來執行我的程序。
有沒有必要把主要方法放入內部類和AFAIK甚至不允許。 – Thomas
將您的主要方法與模型分開放置在自己的類中。這給你更好的代碼組織 –
另外,請了解更多關於'靜態'變量/方法,看看爲什麼你的狀態類不太正確 –