一、使用類與接口的知識完成以下要求:
(1)定義一個接口CanFly,描述會飛的方法public void fly();
(2)分別定義類飛機和鳥,實現CanFly接口。
(3)定義一個測試類,測試飛機和鳥。測試類中定義一個makeFly()方法,讓會飛的事物飛起來。
(4)而後在main方法中建立飛機對象和鳥對象,並在main方法中調用makeFly()方法,讓飛機和鳥起飛。java
CanFly.java package com.fs.test; //表明會飛的事物 public interface CanFly { public abstract void fly(); } Plane.java package com.fs.test; //飛機 //實現了會飛事物的能力 public class Plane implements CanFly{ public void fly() { System.out.println("我是飛機,我能飛"); } } Bird.java package com.fs.test; //鳥 public class Bird implements CanFly { public void fly() { //自動生成的方法 System.out.println("我是鳥,我能飛"); } } Test.java package com.fs.test; public class Test { public static void main(String[] args) { //實例化飛機 Plane p = new Plane(); new Test().makeFly(p); //實例化鳥 Bird b = new Bird(); new Test().makeFly(b); } //讓會飛的事物飛起來 public void makeFly(CanFly p) { p.fly(); } 運行結果: 我是飛機,我能飛 我是鳥,我能飛