Código fuente de la cámara USB
Interfaz pública USB {
void start();
void stop()
}
<; p>Clase UsbDiskWriterLa clase pública UsbDiskWriter implementa Usb{
public void start() {
System. out . println("Se inicia el escritor del disco U");
}
Sitio público no válido(){
System. out . println("Escritor de disco U terminado");
}
}
Similar a cámara
Cámara de clase pública Implementar USB. {
inicio vacío público() {
System.out.println("Inicio de cámara");
}
vacío público site(){
System.out.println("Cámara terminada");
}
}
Categoría móvil p>
Implementación móvil de clase pública Usb{
public void start() {
System.out.println("Mobile Start");
}
Sitio público no válido(){
System.out.println("terminal móvil");
}
}
Prueba de clase de prueba
Prueba de clase pública {
Public static void main(String[] args) {
UsbDiskWriter UsbDiskWriter = nuevo UsbDiskWriter ();
usbdiskwriter.start();
usbdiskwriter.stop();
Cámara cámara = nueva cámara();
cámara . inicio();
cámara .parar();
Móvil Móvil = nuevo Móvil()
móvil . p>
mobile . stop();
}
}
Resultado:
UsbDiskWriter iniciado.
UsbDiskWriter ha sido cancelado.
Cámara, Inicio
Terminación de cámara
Inicio móvil
Terminal móvil