interface USB
{
Static final String USBString = “USB1.1对低速……“;
public void showUSB();
}
interface IEE
{
Static final String USBString = “IEE充许最高到……“;
public void showIEE();
}
第一种方式:
class ExterTest implements USB,IEE
{
public void showUSB()
{
System.out.prinltn(USB.USBString);
}
public void showIEE()
{
System.out.prinltn(IEE.USBString);
}
}
测试类:
public class Test
{
public static void main(String[] args)
{
ExterTest usbcase = new ExterTest();
USB usb = usbcase;
usb.showUSB();
//usb.showIEE();//此处不能调用。
IEE ieeusb = usbcase;
ieeusb.showIEE();
//ieeusb.shwoUSB();//此处不能调用。
}
}
第二种方式:(采用标志与延伸制)
interface Multiple extends USB,IEE
{}
class ExterTest implements Multiple
{
public void showUSB()
{
System.out.println(USB.USBString);
}
public void showIEE()
{
System.out.println(IEE.USBString);
}
}
测试类:
public class Test
{
public static void main(String[] args)
{
ExterTest usbcase = new ExterTest();
USB usb = usbcase;
usb.showUSB();
usb.showIEE();
}
}