class Fu
{
void show()
{
System.out.println("fu show");
}
}
class Zi extends Fu
{
void show()
{
System.out.println("zi show");
}
}
class text2
{
public static void main(String[] args)
{
Zi.f = new Zi(); //其实之前是想测试 Fu.f=new Zi();的。。但是。。
f.show();
}
}
如图代码
后面发现无论干什么按 类型 类名 = new 类名(); 都只能创建出了非主类class的文件,但是一到类名定位的变量就显示出错。。
JDK報找不到符號就是那個標點, 或變數名寫錯了.
樓上說的沒錯."類必須首字母大寫",其實不大寫也不會有錯(程序依然可以正常運行).
但是
類首字母大寫是規範.(我猜Lz還沒有就接觸在工作中的程式開發)程式碼也是。
Class
建議首字母大寫,這些建议
你可以理解成必须
.說說你出錯的這一行
建立了一個名為
f
的zi
類型的物件.另外,一個Class檔案中,最好只含一個Class
---根據的你的更新回答。
先指出一個嚴重的問題。
類zi必須首字母大寫。見java鴕峰命名表。
這行程式碼直接Zi f=new Zi();
這就是new 建構一個物件。
雷雷