Example: Defining a USB Standard
|
Interface USB {// operating standard
public void Install ();
public void work ();
} |
Example: Apply this interface on a PC
|
Class Computer {
public void plugin (USB usb) {
Usb.install ();
Usb.work ();
} } |
Example: Defining a USB device
|
class Phone implements USB {
public void Install () {
System.out.println ("Install the phone driver. ") ;
}
public void work () {
System.out.println (" mobile phones and computers are working. ") ;
}
} |
Example: Defining a USB device
|
Class Print implements USB {
public void Install () {
System.out.println ("Install the printer driver. ") ;
}
public void work () {
System.out.println (" for file printing. ") ;
}
} |
Example: Connection
|
Interface USB {// operating standard
public void Install ();
public void work ();
}
Class Computer {
public void plugin (USB usb) {
Usb.install ();
Usb.work ();
}
}
Class Phone implements USB {
public void Install () {
System.out.println ("Install the phone driver. ") ;
}
public void work () {
System.out.println (" mobile phones and computers are working. ") ;
}
}
Class Print implements USB {
public void Install () {
System.out.println ("Install the printer driver. ") ;
}
public void work () {
System.out.println (" for file printing. ") ;
}
}
public class Test {
public static void Main (String args[]) {
Computer C = new computer ();
C.plugin (New Phone ()); USB USB = new Phone ();
C.plugin (New Print ());
}
} |
Defining standards using interfaces