Java做一下这个题

定义类Human, 具有若干属性和功能;定义其子 类Man、Woman; 并测试其特性。要求输出结果如下: 我的名字是: Dave 我的年龄是: 28 我的性别是:男I am a man.

I am a human.

I can run.

我的名字是: Jude我的年龄是: 58 我的性别是:女 I am a woman.

I am a human.

Ican run.


class  Human  {
    private  String  name;
    private  int  age;
    private  String  sex;

    public  String  getName()  {
            return  name;
    }

    public  void  setName(String  name)  {
            this.name  =  name;
    }

    public  int  getAge()  {
            return  age;
    }

    public  void  setAge(int  age)  {
            this.age  =  age;
    }

    public  String  getSex()  {
            return  sex;
    }

    public  void  setSex(String  sex)  {
            this.sex  =  sex;
    }

    public  void  speak()  {
            System.out.println("I  am  a  human.");
    }

    public  void  run()  {
            System.out.println("I  can  run.");
    }

    public  void  getInfo()  {
            System.out.println("my  name  is:"  +  getName());
            System.out.println("my  age  is:"  +  getAge());
            System.out.println("my  sex  is:"  +  getSex());
    }
}
class  Man  extends  Human  {
	public  void  speak()  {
        System.out.println("I am a man.");
        }
	public  void  run()  {
        System.out.println("I am a strong man.");
        }
	public  void  getInfo()  {
        System.out.println("my name is:"  +  getName());
        System.out.println("my age is:"  +  getAge());
        System.out.println("my sex is:"  +  getSex());
}
}
class  Woman  extends  Human  {
	public  void  speak()  {
        System.out.println("I am a woman.");
        }
	public  void  run()  {
        System.out.println("I am a beautiful woman.");
        }
	public  void  getInfo()  {
        System.out.println("my name is:"  +  getName());
        System.out.println("my age is:"  +  getAge());
        System.out.println("my sex is:"  +  getSex());
}
}
public  class  TestHuman  {
    public  static  void  main(String[]  agrs)  {
            Man  m  =  new  Man();
            m.setName("Dave");
            m.setAge(28);
            m.setSex("man");
            m.getInfo();
            m.speak();
            m.run();        

            Human  h  =  new  Woman();
            h.setName("Jude");
            h.setAge(58);
            h.setSex("woman");
            h.getInfo();
            h.speak();
            h.run();        
    }
}