设计一个动物(Animal)类和鸟(Bird)类,程序中包含以下内容:动物(Animal)类:属性:质量weight,颜色color。方法:无参数构造方法:设置相应属性(weight=100,color="黑色")。输出:调用Animal类默认构造方法。有参数构造方法:两属性数据类型作为参数(int w,String s)。输出:调用Animal类带2个参数构造方法。两属性的值的设置和获取方法(set和get()方法)。鸟(bird)类:继承自动物(Aninmal)类方法:无参数构造方法:调用的是Bird类默认的构造方法。有参数构造方法:调用的是Bird类带2个参数的构造方法。飞翔(fly)方法:输出“小鸟会飞”。主方法main():创建两个鸟对象:bd1=new Bird; bd2=new Bird(500,"红色")。输出bd1的体重,颜色。输出bd2的体重,颜色。bd2调用fly()方法。