/**
- 接口规则:
- 1.接口中的方法不能实现.没有实现的方法也叫抽象方法
- 2.接口中最主要的成员就是:常量和抽象方法
- 3.接口不能实例化,需要其他的类来实现它
- 4.一个类可以实现多个接口,以逗号分隔,还可以继承自其他类(单继承)
- 5.接口可以继承自另外一个接口,继承里边的抽象方法
*/
package fly;
public interface YunDong {
}
package fly;
public interface Fly extends YunDong{
public void doFly();
}
package fly;
/**
* 一个类实现了一个接口,他就必须要实现接口中的所有抽象方法
*/
public class DaYan implements Fly {
@Override // 注解,子类重写父类时写错了会给报错
public void doFly() {
System.out.println("大雁在飞");
}
}
package fly;
public class MaQue implements Fly {
@Override // 注解,子类重写父类时写错了会给报错
public void doFly() {
System.out.println("麻雀在飞");
}
}
package fly;
public class Plane implements Fly {
@Override
public void doFly() {
System.out.println("飞机在飞");
}
}
package fly;
public class ShenFei {