永发信息网

java接口程序有一个错误 (做出了+30分,帮帮忙~)

答案:1  悬赏:40  手机版
解决时间 2021-04-15 11:25

程序本来是对了的,但是我想用这种方法用导致有1个错误,我不知道怎么改~~

(不是这道,我想参考这道题这样做~~)

interface Runner{public void run();}
interface Swimmer{public double swim();}
class Animal{ public int eat(){return -1;} }
class Person extends Animal implements Runner,Swimmer{
public void run(){ System.out.println("runing");}
public double swim(){System.out.println("swimming");return -1;}
public int eat(){System.out.println("eating");return -1;}
}

public class TestInterface{
public static void main(String args[]){
TestInterface t=new TestInterface();
Person p=new Person();
t.m1(p);
t.m2(p);
t.m3(p);
}
public void m1(Runner f){f.run();}
public void m2(Swimmer s){s.swim();}
public void m3(Animal a){a.eat();}
}

这道才是~~

interface Flyable{
public void fly();
}

class Bird implements Flyable{
public void fly(){
System.out.println("bird is flying in the air");
}
}

class Plane implements Flyable{
public void fly(){
System.out.println("plane is flying in the air");
}
}

class TestFlyable {

public static void main(String[] args){
TestFlyable a=new TestFlyable;
Bird b=new Bird();
Plane p=new Plane();
a.flying(b);
a.flying(p);
}


public void flying(Flyable f){
f.fly();
}

}

最佳答案

把TestFlyable类改为public,然后TestFlyable a=new TestFlyable;这里需要加一个();


完整代码如下;


interface Flyable{
public void fly();
}


class Bird implements Flyable{
public void fly(){
System.out.println("bird is flying in the air");
}
}


class Plane implements Flyable{
public void fly(){
System.out.println("plane is flying in the air");
}
}


public class TestFlyable {


public static void main(String[] args){
TestFlyable a=new TestFlyable();
Bird b=new Bird();
Plane p=new Plane();
a.flying(b);
a.flying(p);
}



public void flying(Flyable f){
f.fly();
}


}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么处理和老板的关系?我们的老板开了好几家
我有光绪元宝湖北造当十,背龙,火球,这个值
我是汽车维修工不知道还可以不可以去当兵?
法国大革命的结束?
马鞍桥村我想知道这个在什么地方
湖北兴山县到西安自驾
IEXPLORE.exe是什么东西啊 我电脑里出来好多
怎么看显卡驱动,怎么看电脑是否装了显卡驱动?
中通快递查询362900895975什么时候到货
怎样提升自身能力?
梦见自己的婆婆生了个孩子,有何说法吗?
渭南市创建国家卫生城市启动时间?
铁路货运漯河货运营业厅在哪里啊,我有事要去
沉甸甸的甸组什么词,沉甸甸词语有哪些
2至9的立方数是多少?
推荐资讯
火车k276.84号坐是靠窗么
大家喜不喜欢在群里说话呀?
QQ堂被封号是封多久的?
怎样在网上开剩余时间店?
吾主题里的主题怎么样···不会有流氓软件吧
为什么我心脏有时会猛的疼痛一下?是病么?
关于日机的问题 AU
js for循环怎么计算平方和
电脑显示器改装成17寸彩电在上面加个聚焦盒该
关于电脑显示器不亮
人害羞时意味着什么?
金家庄1号桥我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?