黑马程序员技术交流社区
标题:
接口问题.
[打印本页]
作者:
龙秋地
时间:
2012-6-7 15:16
标题:
接口问题.
interfacePlayable{
voidplay();
}
interfaceBounceable{
voidplay();
}
interfaceRollableextendsPlayable,Bounceable{
Ballball=newBall("PingPang");
}
classBallimplementsRollable{
privateStringname;
publicStringgetName(){
returnname;
}
publicBall(Stringname){
this.name=name;
}
publicvoidplay(){
ball=newBall("Football");
System.out.println(ball.getName());
}
}
复制代码
这段代码是错误的,但是我不太明白错在哪里?能解释一下吗?
作者:
王渠
时间:
2012-6-7 15:21
本帖最后由 王渠 于 2012-6-7 15:30 编辑
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 static void main(String[] args){//添加了main方法
System.out.println(ball.getName());//这里是实现接口而产生的对象,所以name = pingpang
ball.play();//这个是用的类自己的方法,所以name = football
}
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());
}
}
复制代码
作者:
李春阳
时间:
2012-6-7 15:57
人才呀- - 没空格
作者:
徐炯
时间:
2012-6-7 16:09
李春阳 发表于 2012-6-7 15:57
人才呀- - 没空格
犀利了!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2