2-8编程练习求高手指导

编程练习:请使用面向对象的思想,设计自定义类完成如下功能要求:

接收用户输入的信息,选择需要完成的工作任务。其中,可供选择的有:测试工作和研发工作。关于类型设定描述如下:

测试工作

       属性:工作名称、编写的测试用例个数、发现的Bug数量

       方法:工作描述

研发工作

       属性:工作名称、有效编码行数、目前没有解决的Bug个数

       方法:工作描述

程序运行参考效果图如下:

http://img4.mukewang.com/5a87c90900012fb411930115.jpg

http://img3.mukewang.com/5a87c8560001bc1705380387.jpg

http://img2.mukewang.com/5a87c93d0001a9f908310505.jpg


http://img1.mukewang.com/5a87c9530001657f08060512.jpg

http://img.mukewang.com/5a87c9640001c9d706290501.jpg


http://img2.mukewang.com/5a87c98d0001250a05870151.jpg

最后运行结果正常。但总觉得程序写的不流畅。很多代码作用了解的不是很清楚。求各位高手指点。 

qq_踏雪_5
浏览 2558回答 5
5回答

__Yang

题目说要用无参构造方法、带参构造方法完成对属性的赋值  主方法那可以简便些。

public_static_void

再精简一点的话,把子类set get方法都去掉用构造方法代替set,如果你不想要别人知道参数get也没啥用。父类本来的意思应该是写一个工作名称set和get,然后加一个工作描述的方法。这个时候只要子类重写工作描述的方法就可以了

public_static_void

工作描述完全可以重写toString()方法

public_static_void

输入不太灵活,假如你是一个用户,这种报告不可能只有这两个部门吧,那我要输入其他部门报告,你这不就死了。两个子类的工作描述传入的参数毫无意义,既然你想传,那总要有用到吧

慕粉3331615

不太清楚
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java