黑马程序员技术交流社区
标题:
有一道题,没看出来哪里有错,求解
[打印本页]
作者:
rzd5995692
时间:
2015-3-30 19:50
标题:
有一道题,没看出来哪里有错,求解
class Base {
private String name;
public Base(){
name="base";
}
public void mention(){
System.out.println(name);}
}
class Chila extends Base{
public Chila (){
super("Chila");
name="bb";}
}
public class Text{
public static void main(String[] args){
Chila c=new Chila();
c.mention();}
}
此程序错在那里了啊
作者:
lily15
时间:
2015-3-30 20:33
Chila类中super("Chila")错了,因为在Base类中不存在与之符合的构造函数。应该在Base类中写一个构造函数public Base(String name).
作者:
rzd5995692
时间:
2015-3-30 20:37
lily15 发表于 2015-3-30 20:33
Chila类中super("Chila")错了,因为在Base类中不存在与之符合的构造函数。应该在Base类中写一个构造函数pub ...
哦, 懂了
作者:
xj刘博
时间:
2015-3-31 13:12
public class Text {
public static void main(String[] args) {
Chila c = new Chila();
c.mention();
}
}
class Base {
String name;
public Base() {
name = "base";
}
public Base(String string) {
// TODO Auto-generated constructor stub
}
public void mention() {
System.out.println(name);
}
}
class Chila extends Base {
public Chila() {
super("Chila");
name = "bb";
}
}
改成这样就好了,在Base类里构造一个public Base(String string)方法,然后把在Base类的私有成员变量的关键字private去掉,你就能在下面定义name=“bb”了
作者:
xj刘博
时间:
2015-3-31 13:14
写代码最好按格式写,可以用myeclipse或者eclipse写,写完后格式化代码块一下
作者:
tubao1991
时间:
2015-3-31 13:58
哥们!写代码时最好加点注释,可以让别人读懂你的代码也能看懂你的思路。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2