今天介绍下 Java 中的接口interface,由于java不直接支持多继承所以java中用接口来实现类似的功能,在Java中可以使用多实现implements;
下面是源代码:
interface USB// 暴露的规则。
{
public void open();
public void close();
}
class BookPC
{
public static void main(String[] args)
{
useUSB(new UPan());//功能扩展了。
useUSB(new UsbMouse());
}
//使用规则。
public static void useUSB(USB u)//接口类型的引用,用于接收(指向)接口的子类对象。//USB u= new UPan();
{
if(u!=null)
{
u.open();
u. close ();
}
}
}
//实现规则。
class UPan implements USB
{
public void open()
{
System.out.println(“upan open”);
}
public void close()
{
System.out.println(“upan close”);
}
}
class UsbMouse implements USB
{
public void open()
{
System.out.println(“UsbMouse open”);
}
public void close()
{
System.out.println(“UsbMouse close”);
}
}
记得点订阅哦,持续更新ing。。。。