发布: 2008-4-23 15:44 |
作者: 不详 |
来源:
www.wushuang.net |
查看: 101次 | 进入软件测试论坛讨论
领测软件测试网
z1b"[2}xQe x
I/c软件测试技术门户-FN1|1~ u9L
i软件测试技术门户wz^a1_4L%YO:Z0_但是,如果确实存在着对所有派生类(或仅仅对某些派生类)都有用的公共信息时怎么办呢?可以简单把这些信息封装成类,然后从它派生出实现部分的类:
n%tq[Lk V
r6F"kB2\'tQ软件测试技术门户j9P&JF;Qmclass Shape {
软件测试技术门户!d%sN%k
h8gpublic: //使用Shapes的用户的接口
7y5O5N[z
Q@Kvirtual void draw() const = 0;
软件测试技术门户H&DR/jo&r9[virtual void rotate(int degrees) = 0;
\
p-o1rX"^n{virtual Point center() const = 0;
软件测试技术门户xqx3q{XW// ...
Ga9xOj5d软件测试技术门户 x;Q6C2l4Uy ~7~ra(j}0Q&?// no data
软件测试技术门户 A+gy@2nW0Y%?X};
软件测试技术门户ux-~.KG(o.A软件测试技术门户 [Cvj%Dvsmstruct Common {
软件测试技术门户"H]p5a;oeEhgQ/l nColor col;
软件测试技术门户}NL5ESq6E7wb// ...