Java接口应用

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:21:45
通过给出的电脑配件接口,分别实现这些电脑配件,然后由这些配件来组装一台电脑:

interface VideoCard

{

void display();

void getName();

void getVideoMemory();

}

interface Memory

{

void getMemory();

void getMemoryType();

}

interface CPU

{

void run();

void getName();

void getSpeed();

}

interface AudioCard

{

void makeSound();

void getName();

}

interface Mainboard

{

void setCPU(CPU cpu);

void setMemory(Memory memory);

void setVideoCard(VideoCard vc);

void setAudioCard(AudioCard ac);

void run();

}

class VideoCardImpl implements VideoCard

{

public void display(){System.out.println("VideoCard is working!!");}

public void getName(){System.out.println("The name of VideoCard is Winfast");}

public void getVideoMemory(){System.out.println("The VideoMemory is 256M");}
}

class MemoryImpl implements Memory

{

public void getMemory(){System.out.println("The Memory is 2G");}

public void getMemoryType(){System.out.println("The MemoryType is DDR2");}

}

class CPUImpl implements CPU

{

public void run(){System.out.println("CPU is running");}

public void getName(){System.out.println("The CPUName is Intel");}

public void getSpeed(){System.out.println("The CPUSpeed is 2.8G");}

}

class AudioCardImpl implements AudioCard

{