练习一、1、请定义一个学生类:其属性Name,Age,Sex,提供一个ShowData方法来打印其属性值2、请定义一个老师类:其属性Name,Age,Sex,提供一个ShowData方法来打印其属性值3、请利用继承特性来优化上述代码,请再分别定义一个老师和一个学生对象,并赋值调用其ShowData方法4、再创建一个网管类,请建立继承关系5、随机产生一个0-2之间的数字如果是’0’的话就创建一个学生类调用其ShowData()方法如果是’1’的话就创建一个老师类调用其ShowData()方法如果是’2’的话就创建一个网管类调用其ShowData()方法练习二、1、创建一个人类Person,具有名字Name,年龄Age,身高Height属性2、创建一个学生类Student,从Person类继承,具有年级属性Grade,然后定义自我介绍的方法SayHy,打印”我是***,年龄***,身高***,年级***”3、创建一个老师类Teacher,从Person类继承,具有薪水属性Salary,然后定义自我介绍的方法SayHy,打印”我是***,年龄***,身高***,薪水***”3、创建学生对象,调用其自我介绍的方法,创建老师对象,调用其自我介绍的方法练习三、1.创建一个武器类Weapen,具有攻击力Power属性,速度Speed属性,并实现构造方法2.创建一个Tank类,从Weapen类继承,具有自已的Dir属性(上下左右),并定义攻击方法Attack(),打印“我是坦克,向**方向运动,速度***,攻击力***,创建构造函数,显示调用父类的构造函数3.创建一个子弹类Bullen,从Weapen类继承,具有自已的Type属性(表示子弹类型,如:机枪子弹,步枪子弹)。定义攻击方法Attack(),打印”我是子弹***,速度***,攻击力***”创建构造函数,显示调用父类的构造函数4.请在Main方法中定义一个Tank类和Bullen类的对象5.分别调用Tank和Bullen对象的Attack()方法