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()