//共同遵守的规范
interface IUSB
{
void swapDate();
}
//鼠标
class Mouse implements IUSB
{
public void swapDate()
{
System.out.println("鼠标正常");
}
}
//键盘
class KeyBoard implements IUSB
{
public void swapDate()
{
System.out.println("键盘正常");
}
}
class MotherBoard
{
//把设备插入主板正常工作
public static void swapDate( IUSB a)
{
a.swapDate();
}
}
//面向接口对象编程
class USBDemo
{
public static void main(String[] args)
{
IUSB a1 = new Mouse();
MotherBoard.swapDate( a1);
IUSB a2 = new KeyBoard();
MotherBoard.swapDate( a2);
}
}
5.10 面向接口编程思想
最新推荐文章于 2021-08-08 18:11:25 发布