计算机(类名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应该更复杂一些
解决方案 »
- 数据库
- 以下代码如何创建子线程呢?
- 做个小软件,题目自拟!
- 如何检查某一个值是否包含在 DropDownList 中﹖
- winform(C#) 程序如何避免win7的渐入渐出效果
- C#如何将string类型转换为16进制数
- 去掉粘贴板上的html标记。但保留img 和h1,h2,h3,h4 以及整个table
- 用.net结合media service开发一套网上vod点播系统,请大家给些建议!!
- 请教:DataGrid不能通过下面的语法遍历控件吗?DataList却可以!
- C# 应用程序OracleConnection.Open()报错
- 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; }
}