使用接口的知识, 定义接口IFly,创建三个类Plane类、Bird类、Balloon类,分别重写接口中的fly( )方法,然后再测试类中进行调用。
程序运行参考效果如图所示:
任务分析:
1、创建接口IFly( )
方法:创建抽象方法 fly() 方法
2、创建子类:Plane
方法:实现接口中的方法fly( ),输出信息“飞机在天上飞”
创建子类:Bird
方法:实现接口中的方法fly( ),输出信息“小鸟在天空翱翔"”
创建子类:Balloon(气球)
方法:实现接口中的方法fly( ),输出信息“气球飞上天空”
3、创建测试类,分别创建Plane、Bird、Balloon类的对象,调用 fly( ) 方法,输出效果参考效果图
package me.feihong.fly;
public class Plane implements IFly{
@Override
public void fly() {
// TODO Auto-generated method stub
System.out.println("飞机在天上飞");
}
}
package me.feihong.fly;
public class Bird implements IFly{
@Override
public void fly() {
// TODO Auto-generated method stub
System.out.println("小鸟在天空翱翔");
}
}
package me.feihong.fly;
public class Balloon implements IFly{
@Override
public void fly() {
// TODO Auto-generated method stub
System.out.println("气球飞上天空");
}
}
package me.feihong.test;
import me.feihong.fly.Balloon;
import me.feihong.fly.Bird;
import me.feihong.fly.IFly;
import me.feihong.fly.Plane;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
IFly plane=new Plane();
IFly bird=new Bird();
IFly balloon=new Balloon();
plane.fly();
bird.fly();
balloon.fly();
}
}