interface USB //在这里定义了USB这个接口,也就是定义了一个标准。通常在程序中,暴露出接口,就可以扩展出 //符合此接口的其他一些功能
{
public void open();
public void close();
}
class Computer()
{
public static void main(String [] args)
{
useUSB(new Mouse()); //在这里调用useUSB这个方法,参数就是实现了USB接口的类创建的对象,由于对象的多态,它也是 // USB类型的对象
}
public static void useUSB( USB u)
{
u.open();
u.close();
}
}
class Mouse implements USB //这个鼠标类要进入到电脑类里useUSB方法的参数中,那么它必须符合一些标准,这就是USB接 //口,实现它后才能够被useUSB方法所调用。
{
public void open()
{
System.out.println("Mouse open");
}
public void close()
{
System.out.println("Mouse close");
}
}