两道java题目

1、
创建一个鸟类, Bird类具有“性别、年龄、颜色”等属性, Bird类具有fly方法“我在天空里自由自在地飞翔...”的方法。再创建鸵鸟类(Ostrich),该类继承Bird类, 因为鸵鸟不会飞,要重写Bird类的方法。最后在main方法中创建各自的对象,并使用相应的成员变量与方法进行赋值与输出。
2、
项目中创建Animal类,具有“姓名、性别、年龄、颜色”等属性, Animal具有eat方法和say方法。再创建Cat类,该类继承Animal类, Cat拥有自己的mouse方法,再创建BoSiCat类,该类继承Cat类, BoSiCat拥有自己的actingCute(卖萌)方法,可以重写BoSiCat类的某些方法。最后在main方法中创建各自的对象,并使用相应的成员变量与方法进行赋值与输出。
第一题:
public class Bird {
 private String sex;
 private int age;
 private String color;
 public void fly(){
  System.out.println("我在天空里自由自在地飞翔");
 }
 //getter、setter略
}
public class Ostrich extends Bird {
 public void fly() {
  System.out.println("我是驼鸟我不会飞");
 }
}
public class Test {
 public static void main(String[] args) {
  Bird bird=new Bird();
  Ostrich ostrich=new Ostrich();
  bird.fly();
  ostrich.fly();
 }
}
第二题:
public class Animal {
 private String name;
 private String sex;
 private int age;
 private String color;
 public void eat(){
  System.out.println("Animal-eat");
 }
 public void say(){
  System.out.println("Animal-say");
 }
 //getter、setter略
}
public class Cat extends Animal {
 public void mouse(){
  System.out.println("Cat-mouse");
 }
}
public class BoSiCat extends Cat {
 public void actingCute(){
  
 }
 public void mouse(){
  谨御System.out.println("BoSiCat-mouse");
 }
}
public class Test {
 public static 明或void main(String[] args) {
  Animal animal=new Animal();
  Cat cat=new Cat();
  BoSiCat 祥槐岩boSiCat=new BoSiCat();
  animal.eat();
  animal.say();
  cat.eat();
  cat.say();
  cat.mouse();
  boSiCat.eat();
  boSiCat.say();
  boSiCat.mouse();
 }
}

public class Bird {
private String sex;
private int age;
private String color;

public void fly(){
System.out.println("我在天空里自由自在地飞翔...");
}
}

public class Ostrich extends Bird{
public void fly(){
System.out.println("我不会飞");
}

public static void main(String[] args) {
Bird b = new Bird();
Ostrich o = new Ostrich();
b.fly();
o.fly();
}
}

public class Animal {
private String name;
private String sex;
private int age;
private String color;

public void eat(){

}

public void say(){

}
}

public class Cat extends Animal{
public void mouse(){

}
}

public class BoSiCat extends Cat{
public void actingCute(){

}

public static void main(String[] args) {
Animal a = new Animal();
Cat c = new Cat();
BoSiCat b = new BoSiCat();
a.eat();
a.say();
c.eat();
c.say();
c.mouse();
b.eat();
b.say();
b.mouse();
b.actingCute();
}
}