示例1-----主板与配件连接
主板示例:
主板上有许多配件:声卡,显卡,网卡等等
主板上已有特定的接口,如果配件无法满足该接口将无法插入主板
思想:定义一个PCI的接口,让声卡,网卡这些配件想要连接主板,就需要实现PCI接口
然后主板就可以用这个PCI接口来运行配件…(接口型引用指向自己的对象)
接口型引用指向子类对象.提搞功能拓展性
//PCI接口
interface PCI{
void connect(); //PIC连接主板功能
}
//主板类
class MainBoard{
public void run(){
System.out.println("主板运行");
}
public void usePCISlot(PCI parts){
//主板使用PCI插槽..
//PCI parts=new NetCard : PCI接口引用指向配件对象
if(parts!=null){
parts.connect(); //如果part不为空,则part执行连接主板