黑马程序员技术交流社区
标题:
求问一个类的设计问题
[打印本页]
作者:
dengzhenyu
时间:
2015-9-29 14:52
标题:
求问一个类的设计问题
假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:
* 姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。
* 请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。
题目中只出现两个类,但是这里的员工类,可以是指代所有人的抽象的员工类,也可以是除开经理的具体的员工,这里设计的时候是不是要设计三个类,一个员工抽象类,一个经理类继承抽象类,一个普通员工类继承抽象类?
作者:
15001162522
时间:
2015-9-29 15:56
觉得两个类就行 我是菜鸟
直觉是两个类
作者:
fmi110
时间:
2015-9-29 20:52
经理包含了员工的所有属性,且还有自己特有的
所以可以直接用经理继承员工
感觉跟你一样做成3个类也没有问题
作者:
郭潮潮
时间:
2015-9-29 21:06
当时讲过,按理来说可以定义员工类,然后经理继承员工类.这样两个就可以了.
但是...老师说如果你在公司这样定义,经理看到了,经理继承员工,他是员工的儿子..你懂得.
所以看在什么场景下用
作者:
IT黑马_梧桐
时间:
2015-9-29 21:51
员工类定义为一个抽象类,其成员属性有姓名,工号,工资。
再定义一个经理类继承员工类,经理有自己独有的奖金属性,一般来说还要再定义一个除开经理之外的普通员工类,继承抽象类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2