题目:创建昆虫类:首先创建一个飞行的接口Flyable,接口中有一个表示飞行的抽象方法fly(),然后,创建一个抽象的昆虫类Inset,类中有一个int型,表示昆虫有多少条腿的变量legs,有一个有参构造方法,还有一个表示繁殖的抽象方法reprodece(),接着,创建一个苍蝇类,使得之继承昆虫Inset,并实现接口Flyable,最后,测试类Test,并在控制台上输出。
package com.school.dome3;
public interface Fyable {
void fly();/*建立接口,定义fly的抽象方法*/
}
/*建立昆虫类*/
public abstract class Inset {
int legs;
abstract void fly();
abstract void reproduce();
public Inset(int legs){
this.legs=legs; //建立一个名为leg(翅膀)的有参构造
}
abstract void leg(); //建立抽象方法
}
/*建立繁殖类*/
public class Ying extends Inset implements Fyable{
public Ying(int legs) {
super(legs);
}
/*重写方法*/
@Override
void leg() {
System.out.println("苍蝇可以下"+legs+"条腿");
}
@Override
public void fly() {
System.out.println("苍蝇可以在空中飞行");
}
@Override
void reproduce() {
System.out.println("苍蝇的繁殖方式是产卵");
}
}
/*建立测试类*/
public class text {
public static void main(String[] args) {
/*最后在控制台进行输出*/
Inset inset=new Ying(6);
inset.fly();
inset.reproduce();
inset.leg();
}
}