按要求编写一个Java应用程序程序:
(1)定义一个接口CanFly,描述会飞的方法public void fly();
(2)分别定义类飞机和鸟,实现CanFly接口。
(资料图片仅供参考)
(3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,
再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,
让飞机和鸟起飞。
1、定义接口
package lianxi5;
public interface Canfly {
public void fly();
}
2、定义类,实现接口
package lianxi5;
public class Bird implements Canfly {
@Override
public void fly() {
System.out.println("小鸟起飞");
}
}
package lianxi5;
public class Plane implements Canfly {
@Override
public void fly() {
System.out.println("飞机起飞");
}
}
3、定义方法并测试
package lianxi5;
//定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,
//再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,
//让飞机和鸟起飞
public class text {
public static void makeFly(Canfly c)
{
c.fly();
}
public static void main(String[] args) {
Plane p=new Plane();
Bird b=new Bird();
text.makeFly(p);
text.makeFly(b);
}
}
4、测试结果