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的文件,但是一到类名定位的变量就显示出错。。
ringa_lee2017-04-17 11:53:37
JDK报找不到符号就是那个标点, 或者变量名写错了.
楼上说的没错."类必须首字母大写",其实不大写也不会有错(程序依然可以正常运行).但是
类首字母大写是规范.(我猜Lz还没有就接触在工作中的编程开发)
没有规矩不成方圆
代码也是。Class
建议首字母大写,这些建议
你可以理解成必须
.
说说你出错的这一行
zi f = new zi();
类型 变量名 = new操作符 类型();
创建了一个名为f
的zi
类型的对象.
另外,一个Class文件中,最好只含一个Class
---根据的你的更新回答。
class Fu
{
void show()
{
System.out.println("fu show");
}
}
class Zi extends Fu
{
void show()
{
System.out.println("zi show");
}
}
public class text2
{
public static void main(String[] args)
{
Zi f = new Zi(); //其实之前是想测试 Fu.f=new Zi();的。。但是。。
f.show();
}
}
大家讲道理2017-04-17 11:53:37
首先指出一个严重的问题。
类zi必须首字母大写。见java鸵峰命名表。
zi.f = new zi();
这行代码直接Zi f=new Zi();
这就是new 构造一个对象。