📄 testcomputer.java
字号:
class TestComputer
{
public static void main(String[] args)
{
MotherBorad mb=new MotherBorad("huashuo");
AMD amd=new AMD();
amd.putCPUname("AMD");
TT vc=new TT();
vc.putVCname("ATI");
Computer cp=new Computer();
cp.setMotherBorad(mb);
cp.setVC(vc);
cp.setCPU(amd);
cp.computerOut();
}
}
interface VideoCard
{
String getVCname();
void putVCname(String name);
}
interface Cpu
{
String getCPUname();
void putCPUname(String name);
}
class AMD implements Cpu
{
String name;
public String getCPUname()
{
return name;
}
public void putCPUname(String name)
{
this.name=name;
}
}
class TT implements VideoCard
{
String name;
public String getVCname()
{
return name;
}
public void putVCname(String name)
{
this.name=name;
}
}
class MotherBorad
{
Cpu CPU;
VideoCard VC;
String name;
MotherBorad(String name)
{
this.name=name;
}
public void setCPU(Cpu CPU)
{
this.CPU=CPU;
}
public void setVC(VideoCard VC)
{
this.VC=VC;
}
public void putName()
{
System.out.println("MotherBorad Name:"+name);
System.out.println("CPU:"+CPU.getCPUname());
System.out.println("VideoCard :"+VC.getVCname());
}
}
class Computer
{
MotherBorad MB;
public void setMotherBorad(MotherBorad MB)
{
this.MB=MB;
}
public void setVC(VideoCard VC)
{
MB.setVC(VC);
}
public void setCPU(Cpu CPU)
{
MB.setCPU(CPU);
}
public void computerOut()
{
MB.putName();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -