黑马程序员技术交流社区
标题:
这段代码怎么错了?
[打印本页]
作者:
廖成
时间:
2013-2-1 12:11
标题:
这段代码怎么错了?
interface Playable {
void play(); }
interface Bounceable { void play();
}
interface Rollable extends Playable, Bounceable {
Ball ball = new Ball("PingPang"); }
class Ball implements Rollable { private String name;
public String getName() {
return name; }
public Ball(String name) { this.name = name;
}
public void play() {
ball = new Ball("Football");
System.out.println(ball.getName()); }
}
复制代码
[size=10.000000pt]interface [size=10.000000pt]可继承多个[size=10.000000pt]interfaces[size=10.000000pt]啊,怎么会出错呢?
作者:
黄锦成
时间:
2013-2-1 12:18
ball = new Ball("Football");这行代码出错了。少了类型
作者:
Just_Only
时间:
2013-2-1 14:02
首先 ball=new Ball("Ftooball");//这里出错得了,少了类型。
其次,你的这个类中没有主函数,也是不能运行通过的,没有进入的入口,不知道从哪里开始做事。
该写后的代码,对照看下
interface Playable {
void play();
}
interface Bounceable {
void play();
}
interface Rollable extends Playable, Bounceable {
Ball ball = new Ball("PingPang");
}
class Ball implements Rollable {
private String name;
public String getName() {
return name;
}
public Ball(String name) {
this.name = name;
}
public void play() {
Ball ball = new Ball("Football");
System.out.println(ball.getName());
}
public static void main(String[] args){
ball.play();
}
}
运行的结果是:Ftooball
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2