第04次实验继承.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四次实验 继承 实验小结 1. 编程规范要遵守: 类名:首字母大写(如Circle),如果多个单词组成每个单词的首字母大写(ManagerTest) 变量名:小写(int i),如果多个单词组成,第一个单词的首字母小写,其余每个单词的首字母大写(staffNumber) 方法名:规则同变量名(public String getName()) 总体原则:变量名、方法名要让人可以望文生义,最好用英文(,查英文单词) 2.尽量使用方法完成程序 3.每个方法之前要有注释。逻辑块之间要空行。并注释出该逻辑块的功能。 4.要熟练使用jdk文档,要学会使用baidu等工具查询 5.重要:要学会模仿别人的程序。要看懂课本中的程序,仿照课本中的程序编出自己的程序。 1 1.编写一抽象类(Shape),长方形类、三角形类与圆形类均为其子类,并各有各的属性。其父类中有获得其周长、面积的方法。然后在一测试类中,分别建立若干个子对象,并分别将这些对象的所有面积与长度统计输出 针对上面的各子类编写相应的equals,hashCode,toString。并画出类似p149页图5-1的继承层次图。 注意:均应放入09.shapes包中 编写测试类的时候考虑:使用数组如何实现,使用ArrayList如何实现? 均放入09.testshape包中 2 改写第三次实验内容:编写一个人类,包含姓名、性别、年龄等信息,要求所有变量私有,其它类只能通过方法获取和修改。它有多个构造函数,可以用姓名构造一个人,也可以用姓名,性别构造一个人,也可以姓名,性别,年龄构造一个人。 继承人类编写一个学生类,测试继承过来的属性和方法,并提供其它构造函数,并做如下试验: 1.使用人类的构造函数参数格式去实例化一个学生 2.删除人类中不带参数的构造函数,观察学生类还能不能使用,思考一下如果人类只有带参的构造函数,学生类应如何继承人类。 3.在学生类的构造函数中调用人类的构造函数 4.在学生类的构造函数中先写一行其它代码,再去调用人类的构造函数。 5.在学生类的某一个构造函数里同时去调用学生类与人类的构造函数 均放入09.testperson1包中 3 编写一Person类(name, address, phone number, e-mail,age,gender),它有两个子类Student(status常量--freshman, sophomore,junior or senior,)和Employee(office,salary,dateHired). Employee又有两个子类 Manager(bonus)和Programmer(allowance) Person和Employee类应该定义为抽象类吗?还是非抽象的类?生成若干个Student,Emloyee, Manager的实例。并 1.打印出他们的名字。 2.如果对象是Employee类或者其子类,还要打印出他们各自的薪水(salary,bonus,allowance)是多少。 3.编写一方法,支持对Employee类及其子类按照各自的薪水排序 4.编写一方法,支持对Employee类及其子类按照各自的dateHired排序 5.编写一方法,将name属性包含给定字符串的对象找出来,并打印出来 选做:6.编写一方法,对这些生成的对象分别按照年龄与name进行排序 注意:均放入09.testperson3包中 选做-1 反射技术 设计一程序,可以动态的根据所给定的字符串(该字符串为类名称,如Shape,Circle等)显示出相应的类,所具有的方法和属性。并动态生成相应的类对应的对象。 注意:需编写相应的方法实现 * * JAVA语言程序设计 * * JAVA语言程序设计 * *

文档评论(0)

msb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8134116003000000

1亿VIP精品文档

相关文档