本文共 1837 字,大约阅读时间需要 6 分钟。
classFu{Fu(){System.out.println("今天生气了!不过晚上就好了!!!");}publicstaticfinalintCHANG_LIANG=10;publicvoidshow(){System.out.println("下午到崇文书城去看书,"+"曾国...
class Fu
{
Fu()
{
System.out.println("今天生气了!不过晚上就好了!!!");
}
public static final int CHANG_LIANG=10;
public void show()
{
System.out.println("下午到崇文书城去看书,"
+"曾国藩,很牛逼确实,"+
"看完之后心中也有了一股气,"
+"说不出去,加油加油,努力奋斗,未来会是我的");
}
}
class Zi extends Fu
{
Zi()
{
super.show();
System.out.println("昨天晚上看了风雨哈弗路,小女孩的励志故事告诉我没有什么不能改变的,没有什么是不能做到的,只要你做一件事情足够的拼");
}
/*
public void show()
{
System.out.println("Whateve you don,Whateve you go!!!");
}
*/
super.show();//为什么放在这里就会报错呢?搞不懂哦!!!问题出在这一行上, //麻烦那个高手给解决下了
}
class Demo
{
public static void main(String[] args)
{
System.out.println("我爱!!!");
Zi Z =new Zi();
System.out.println("CHANG_LIANG="+Z.CHANG_LIANG);
System.out.println("CHANG_LIANG="+Fu.CHANG_LIANG);
Z.show();
}
}
class Fu
{
Fu()
{
System.out.println("今天生气了!不过晚上就好了!!!");
}
public static final int CHANG_LIANG=10;
public void show()
{
System.out.println("下午到崇文书城去看书,"
+"曾国藩,很牛逼确实,"+
"看完之后心中也有了一股气,"
+"说不出去,加油加油,努力奋斗,未来会是我的");
}
}
class Zi extends Fu
{
Zi()
{
super.show();
System.out.println("昨天晚上看了风雨哈弗路,小女孩的励志故事告诉我没有什么不能改变的,没有什么是不能做到的,只要你做一件事情足够的拼");
}
/*
public void show()
{
System.out.println("Whateve you don,Whateve you go!!!");
}
*/
super.show();//为什么放在这里就会报错呢?搞不懂哦!!!
}
class Demo
{
public static void main(String[] args)
{
System.out.println("我爱!!!");
Zi Z =new Zi();
System.out.println("CHANG_LIANG="+Z.CHANG_LIANG);
System.out.println("CHANG_LIANG="+Fu.CHANG_LIANG);
Z.show();
}
}
情况是这样的:
Demo.java:31: 非法的类型开始
super.show();//为什么放在这里就会报错呢?搞不懂哦!!!
^
Demo.java:31: 需要 ';'
super.show();//为什么放在这里就会报错呢?搞不懂哦!!!
^
Demo.java:31: 方法声明无效;需要返回类型
super.show();//为什么放在这里就会报错呢?搞不懂哦!!!
super.show();后面的几个问题是加上去的,程序中没有。所有那个换行的是不会有错的。。。。错误是super的应用。可是在前面的构造函数中,同样使用了这条语句并且没有报错。这两个有什么区别????求答案......新手啊!!!!
展开
转载地址:http://tqltx.baihongyu.com/