java编程,给思路或程序

有一个显卡接口(videoCard),内部具有显示基本信息的方法Display()和获得显卡名字的方法getName(),设计一个显卡厂商类来实现这个接口并可以自定义其他功能,在主板类(Mainboad)中将显卡和CPU的内容进行初始化,最后设计Computer类来完成电脑启动并显示硬件的具体信息。
实验名称:接口练习
实验时间:2015.10.13
实验器材:PC、EditPlus
实验目的:掌握接口的使用方法,能够熟练运用接口回调来解决实际问题。
实验地点:A208

以下代码仅作参考

public class Computer {
public static void main(String[] args) {

Mainboad mainboad = new Mainboad();

mainboad.cpu.work();
mainboad.videoCard.Display();

System.out.println("CPU IS " + mainboad.cpu.getName());
System.out.println("VideoCard IS " + mainboad.videoCard.getName());

}

}

class GalaxyVideoCard implements VideoCard {

String name;

public GalaxyVideoCard(String name) {
super();
this.name = name;
}

@Override
public void Display() {
System.out.println("显卡开始工作");
}

@Override
public String getName() {
return name;
}

}

interface VideoCard {
void Display();

String getName();
}

interface CPU {

void work();

String getName();
}

class IntelCPU implements CPU {

String name;

public IntelCPU(String name) {
super();
this.name = name;
}

@Override
public void work() {
System.out.println("CPU开始工作");
}

@Override
public String getName() {
return name;
}

}

class Mainboad {
CPU cpu;
VideoCard videoCard;

public Mainboad() {
cpu = new IntelCPU("I7 4790k");
videoCard = new GalaxyVideoCard("GTX 980Ti");
}

}

追问

大概输出结果是什么?

我要写实验报告但是我什么都不会

还有那个实验原理!

谢谢

追答

の 你们的实验报告有模板的没?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-14
问题的描述中,写得很清楚,照着写方法就是了。。。。