java面向对象继承题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

练习一、

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()方法

相关文档
最新文档