dnf领主粉光剑:jvav编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 01:40:05
简介:火星上住着一些火星人,它们有自己成熟的文明,在它们的世界里,有三种种族,即侏儒族(dwelf race), 类人族(HumanLike race), 鱼人族(Aqua Race)。当然在火星类人族落中,人们拥有自己特有的职业,例如它们有称为“MarTeacher”的师父职业(可以教学生很多知识,技能的职业),也有称为“MarStudent”的学徒职业(主要负责接受知识和技能)。
另外需要提到的是,针对于不同的种族,它们有各自独自的特性,如侏儒族能够瞬间移动(instantMove), 类人族能够走路(walk),而鱼人族能够游泳(swim)。

你需要把以上的这个世界简单的抽象一些,要求如下:

一、 定义一个火星人的类(注意:它实际上是火星类人族的简称)。注意用类名MarPerson,在火星人下定义一个老师类和学生类,类名分别是MarStudent和MarTeacher。
要求:1. 方法的定义只是简单的描述返回信息。
2.构造函数按需要定义

二、 定义humanlike接口,并使MarPerson实现类人族(humanlike)的接口,并实现其接口。
三、 把所有的定义类或接口定义在一个叫marworld的包下。
额外任务
四、 在MarPerson类中,定义一个id属性来标示火星人的身份号,再定义一个nextID的静态属性,在产生一个新的火星人对象时控制Id号的产生(一个顺序排列的号)。

课后思考:请同学们自己抽象一下侏儒族和鱼人族的类,并实现相应的接口。

这种问题可以自己先搜索一下啊:

http://zhidao.baidu.com/question/5623773.html

这问题至少都在百度知道问三次了,