Skip to content

Instantly share code, notes, and snippets.

@oscarryz
Created September 3, 2011 05:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save oscarryz/1190601 to your computer and use it in GitHub Desktop.
Save oscarryz/1190601 to your computer and use it in GitHub Desktop.
// Copiarlo todo en un archivo llamado:
// Ejemplo.java
// y compliar con:
// javac Ejemplo.java
// para probar con:
// java SistemaDeVenta
//
class Cliente {
String nombre;
Tarjeta tarjeta;
void comprarArticulo( Articulo a ) {
tarjeta.cargar ( a.precio() );
}
}
class Tarjeta {
void cargar( int precio ) {
// no hace nada ( por ahora )
System.out.println("Ok, ya tarjeta ahora tiene " + precio + " menos de dinero");
}
}
class Articulo {
String nombre;
int precio;
int precio() {
return this.precio;
}
}
class SistemaDeVenta {
public static void main( String ... args ) {
Cliente juan = new Cliente();
juan.nombre = "Juan";
Articulo paleta = new Articulo();
paleta.nombre = "Tutsi";
paleta.precio = 10;
Tarjeta tarjeta = new Tarjeta();
juan.tarjeta = tarjeta;
juan.comprarArticulo( paleta );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment