资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
1p作业提交相关事项:作业提交相关事项:p下次上机课前下次上机课前10分钟提交上次上机作业分钟提交上次上机作业p服务器地址:服务器地址:ftp:10.30.59.201p资料下载用户名资料下载用户名,密码:密码:computer, jisuanji ; p作业上传用户名及密码:作业上传用户名及密码:jike11, javaweb ;p作业的压缩文件命名规则为:作业的压缩文件命名规则为: 学号学号_姓名姓名(拼音拼音)_lab实验次数,实验次数, 如:如:11171201_baoxiaoyu_lab1.rar(或或zip)p提交作业为压缩文件,其中包含:提交作业为压缩文件,其中包含: a. java源文件源文件 ; b.上机实验报告(电子版)。上机实验报告(电子版)。2需求说明:1. 定义一个抽象的宠物类(Pet),它有两个方法:叫cry(),吃东西eat();2. 定义宠物的具体子类,狗(Dog)、猫(Cat),实现抽象父类的cry(),eat()方法,里面分别写System.out.println(“猫吃了鱼”)这样的打印语句;并且狗有自己的方法看门guardEntrance(),猫自己独有的方法捉老鼠huntMice();3. 定义一个Test类,在main方法中定义两个Pet变量,pet1,pet2,采用引用转型实例化Dog,Cat,分别调用不同pet的cry(),eat()方法;并尝试能否调用各自的看门或捉老鼠方法;完成时间:完成时间:45分钟分钟3需求说明:4. 将Pet类型引用强制转换为具体的Dog,Cat,再调Dog的guardEntrance(),Cat的huntMice( )(提示:先用instanceof进行类型判断)5. 修改Test类,添加喂养宠物feedPet(Pet pet)的方法,在feedPet中调cry(),eat()方法; 实例化Test类对象t1, 再实例化狗 Dog dog = new Dog()和猫 cat, Test对象t1分别调feedPet()方法,分别传参数cat,dog;6. 思考这两种方式的异同,深入理解引入转型和多态。完成时间:完成时间:35分钟分钟练习题练习题多态性多态性2 24需求说明-编程实现 已知字符串长度,字符串,计数m。 要求:从前往后计数,当数到m个元素时,m个元素出列,同时将该元素赋值给m,然后从下一个数计数循环,直到所有数字都出列,给定的数全部为大于0的数字。 输出:出队队列。 例如: 已知:len=4 str=3,1,2,4 m=7 输出:2,3,1,4 完成时间:完成时间:25分钟分钟思考题思考题选作选作5
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号