关于#Fly#的问题,如何解决?(语言-java)

编程题:

创建鸟的类,属性 昵称,颜色

方法:展示信息

完成实体类 鸟的创建,属性和方法,实现封装和构造(10分)
创建接口Fly,飞的方法,鸟的类实现Fly接口,完成测试(10分)
创建鸟的操作类 BirdCtrl,定义鸟的集合(可以使用HashMap或ArrayList任意一个集合存储)完成如下方法:
鸟的初始化方法,要求在集合中至少加入一个鸟的对象,并测试(10分)
展示鸟的集合的所有方法(动态遍历展示),并测试(10分)


public class Bird {
    private String nickName;
    private String color;

    public Bird(){

    }
    public Bird(String nickName,String color) {
        this.nickName = nickName;
        this.color = color;
    }
    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }
}

public interface Fly{
    void fly();
}