16.面向对象程序设计 大题部分

这一部分,主要的考试是需要我们完成某些类的设计

往往是Java或C++二选一即可

这里我们直接看考题示例

声明了以上的类图

主要是两个接口,IFactory和IDepartment

然后延伸了不同的实现类去使用

接下来考题是需要我们补完代码中缺失的部分

首先是1 和 2 空,由于这是个接口,所以需要定义接口方法

接口方法可以从下面实现接口的实现类中找到,应该是

Public void insert(Department department);

Public Department GetDepartment(int id)

对于三和四,则应该是都是 implements IDepartement

对于5,则应该是IFactory这个接口的定义

Interface IFactory

6 则是其中的接口

Publci IDepartment CreateDepartment;

然后是例题2

利用桥接模式,封装了不同DP的类,并且定义了一个Drawing的接口来使用

对于1,2,3 则是一个关于Draw的定义

Draw则是一个接口

则1是interface

2是void drawLine(double x1, double y1,double x2, double y2);

3则是 void drawCrircle(double x,double y,double r)

4.DP1.draw_a_line

5.DP2.drawLine

6.abstract public void draw()

发表评论

邮箱地址不会被公开。 必填项已用*标注