Este documento describe la estructura básica del lenguaje de programación Java. Explica que en Java, como en otros lenguajes orientados a objetos, los programas se dividen en clases. Cada clase tiene sus propios datos y métodos para manejar esos datos. A modo de ejemplo, presenta dos clases simples: la clase "Ficha" que representa las fichas de un juego, con un atributo de color y métodos para establecer y obtener el color, y la clase "Tablero" que representa el tablero del juego, con un