接口—飞
按要求编写一个Java应用程序程序:
(1)定义一个接口CanFly,描述会飞的方法public void fly();
(2)分别定义类飞机和鸟,实现CanFly接口。
(3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞。
1 public interface CanFly { 2 3 public void fly(); 4 }
1 public class airplane implements CanFly{ 2 3 @Override 4 public void fly(){ 5 System.out.println("我是飞机"); 6 } 7 }
1 public class Bird implements CanFly { 2 3 @Override 4 public void fly() { 5 System.out.println("我是鸟 "); 6 7 } 8 9 }
1 public class Text { 2 void makeFly(CanFly f) { 3 f.fly(); 4 System.out.println("可以起飞"); 5 } 6 7 public static void main(String[] args) { 8 Text aa = new Text(); 9 airplane a = new airplane(); 10 aa.makeFly(a); 11 12 Bird b = new Bird(); 13 aa.makeFly(b); 14 15 } 16 17 }
结果: