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