package com.banji.xy;
public interface Flyable {
void fly();
}
一个类
两个接口
设计一个名为 Swimmable 的接口,其中包含 voidIswim()方法,设计另一个名为
Flyable 的接口,其中包含 void fly()方法。定义一个Duck类实现上述两个接口。定义测试类,演示接口类型的使用。
package com.banji.xy;
public interface Swimmable {
void swim();
}
package com.banji.xy;
public class Duck implements Swimmable,Flyable{
@Override
public void swim(){
System.out.println("I can swim.");
}
@Override
public void fly(){
System.out.println("I can fly.");
}
public static void main(String[]args){
Duck d = new Duck();
d.swim();
d.fly();
Swimmable s = d;
s.swim();
}
}