---------------------- android培训、java培训、期待与您交流!
来自毕老师的视频,昨晚看了视频,然后就睡觉了,今天早上起床试了一下。
代码的好处,写好代码以后,如果要增添设备,直接写设备代码implements PCI 就可以了 不用多做其他修改。
package com.computer;
class mainBord{
public void open(){
System.out.println("mainbord.....open");
}
public void usePCI(PCI p){
this.open();
if(p==null){System.out.println("没有设备"+p);}
else{
p.open();
p.close();}
this.close();
}
public void close(){
System.out.println("mainbord.....close");
}
}
interface PCI{
public void open();
public void close();
}
class NetCard implements PCI{
public void open(){
System.out.println("netcard.....open");
}
public void close(){
System.out.println("netcard.....close");
}
public void use(){
System.out.println("netcard.....shangwang...");
}
}
class SoundCard implements PCI{
public void open(){
System.out.println("SoundCard.....open");
}
public void close(){
System.out.println("SoundCard.....close");
}
public void use(){
System.out.println("SoundCard.....music...");
}
}
public class Computer {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
mainBord m=new mainBord();
m.usePCI(new NetCard());
m.usePCI(null);
}
}
-------------------------------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima