首页 > 代码库 > Java面向对象设计题1

Java面向对象设计题1

  有感于很多新人都不知道怎么学习软件开发,个人感觉还是因为练习做的太少,软件开发知识想看懂太难了,必须是边读资料边动手练习。莫说是新人,Java老人研究新技术的时候也是边读资料边练习。因此整理和编排了一系列的练习题,原发表于技术帮网站,但毕竟博客园更大,特转摘于此,希望对新人学习有帮助。

1 请设计部门和人员

定义部门类;

属性:部门名称。

    

定义人员类:

属性:姓名、工号、所属部门、电话。

方法

    构造方法(所属部门);

    显示人员的详细信息;(张三(U0001) 计划部 电话:1392645****)

 

定义公司类

公司下有部门、有员工,都是多个,是动态数组;

方法

    新增员工到公司;

    根据姓名查找员工;

    根据电话查找员工;

    根据部门名称查找部门;

    在部门中根据姓名查找员工;

    在部门中根据电话查找员工;

 

2 定义复杂结构的部门

以面向对象的方法定义部门类。

部门要求有上下级部门的关系,譬如:根部门为总公司、二级部门为石家庄市分公司、三级部门为计划部、四级部门为采购中心、五级部门为终端设备采购科。

上下级至少要支持5层。

部门属性:部门名称、上级部门、部门等级(1,2,3)、是否有下级部门。

部门方法

    构造方法(部门名称、上级部门);

    查看部门名称;

    查看部门等级;

    查看部门是否有下级部门;

    查看是否有一个子部门(根据名称查询);

    查看部门的完整名称(列出其所有的上级部门的名称,以逗号分隔);

 

 

 

原发表于技术帮网站,确实原创。

Java面向对象设计题1