practicas de  programación orientada objetos con java