计算机(类名C)由CPU,显示器(M),硬盘(D)组成
计算机又可分为服务器(SC)和单机(PC)
CPU分为单核(CPU1),双核(CPU2),四核(CPU4)
假定SC只能使用CPU4,PC只能使用CPU1或CPU2,即
C=CPU+M+D
PC=CPU1/CUP2+M+D
SC=CUP4+M+D
按说SC应该是C的继承类,但是以上设计SC并非C的继承类
相比而言,PC应该更复杂一些
计算机又可分为服务器(SC)和单机(PC)
CPU分为单核(CPU1),双核(CPU2),四核(CPU4)
假定SC只能使用CPU4,PC只能使用CPU1或CPU2,即
C=CPU+M+D
PC=CPU1/CUP2+M+D
SC=CUP4+M+D
按说SC应该是C的继承类,但是以上设计SC并非C的继承类
相比而言,PC应该更复杂一些
解决方案 »
- wince 窗口重绘的问题
- C#如何遍历某目录的所有文件?
- vs2005打包winform程序时如何添加序列号验证
- 提取数据!!!!急.......
- 如下的c++代码在c#中如何声明和传递?
- 看看下面这段代码!!!!!!!
- XmlTextReader 可以作为参数传递吗? 需要注意什么? 在接受这个参数的方法里用不用每次都关闭这个流?
- 给一中专学校学生(专业计算机)的开学上一节电脑兴趣课,大家给推荐点课件,只要让增加他们对计算机认识与兴趣.谢谢
- 关于带有信息的文本
- 各位,什么是“水晶报表”啊,总看到这个说法,就是不知道是什么。
- VS2005开发WAP网站测试
- 新手关于C#中抽象类CollectionBase的接口实现问题,希望大神解答
class D { }
class CPU { }
interface IPCCPU { }
class CPU1 : CPU, IPCCPU { }
class CPU2 : CPU, IPCCPU { }
class CPU4 : CPU { }
class C
{
public CPU cpu;
public M monitor;
public D harddriver;
}
class SC : C
{
public SC(CPU4 _cpu) { this.cpu = _cpu; }
}
class PC : C
{
public SC(IPCCPU _cpu) { this.cpu = _cpu as CPU; }
}