online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
class Principal { public static void main(String[] args) { ServicioImpresion miServicio = new ServicioImpresion(new ServicioEnvioAspecto(), new ServicioPDF()); miServicio.imprimir(); } } class ServicioImpresion { ServicioEnvio servicioA; ServicioPDF servicioB; public ServicioImpresion(ServicioEnvio servicioA,ServicioPDF servicioB) { this.servicioA= servicioA; this.servicioB= servicioB; } public void imprimir() { servicioA.enviar(); servicioB.pdf(); } } class ServicioEnvio { public void enviar() { System.out.println("enviando el documento a imprimir "); } } class ServicioPDF { public void pdf() { System.out.println("imprimiendo el documento en formato pdf"); } } class ServicioEnvioAspecto extends ServicioEnvio { @Override public void enviar() { System.out.println("haciendo log del correo que vamos a enviar"); super.enviar(); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue