import java.util.*; /** * Class Equipo */ public class Equipo { // // Fields // private int cantidad; private int color; private String nombre; private boolean activo; // // Constructors // public Equipo () { }; // // Methods // // // Accessor methods // /** * Set the value of cantidad * @param newVar the new value of cantidad */ private void setCantidad ( int newVar ) { cantidad = newVar; } /** * Get the value of cantidad * @return the value of cantidad */ private int getCantidad ( ) { return cantidad; } /** * Set the value of color * @param newVar the new value of color */ private void setColor ( int newVar ) { color = newVar; } /** * Get the value of color * @return the value of color */ private int getColor ( ) { return color; } /** * Set the value of nombre * @param newVar the new value of nombre */ private void setNombre ( String newVar ) { nombre = newVar; } /** * Get the value of nombre * @return the value of nombre */ private String getNombre ( ) { return nombre; } /** * Set the value of activo * @param newVar the new value of activo */ private void setActivo ( boolean newVar ) { activo = newVar; } /** * Get the value of activo * @return the value of activo */ private boolean getActivo ( ) { return activo; } // // Other methods // /** */ public void generar( ) { } }
Tablero
import java.util.*; /** * Class Tablero */ abstract public class Tablero { // // Fields // private int tamaño; private int color; // // Constructors // public Tablero () { }; // // Methods // // // Accessor methods // /** * Set the value of tamaño * @param newVar the new value of tamaño */ private void setTamaño ( int newVar ) { tamaño = newVar; } /** * Get the value of tamaño * @return the value of tamaño */ private int getTamaño ( ) { return tamaño; } /** * Set the value of color * @param newVar the new value of color */ private void setColor ( int newVar ) { color = newVar; } /** * Get the value of color * @return the value of color */ private int getColor ( ) { return color; } // // Other methods // /** */ public void iniciar( ) { } /** */ public void empatar( ) { } /** */ public void salir( ) { } }
Pieza
import java.util.*; /** * Class Pieza */ public class Pieza { // // Fields // protected boolean activa; protected int posicion; // // Constructors // public Pieza () { }; // // Methods // // // Accessor methods // /** * Set the value of activa * @param newVar the new value of activa */ protected void setActiva ( boolean newVar ) { activa = newVar; } /** * Get the value of activa * @return the value of activa */ protected boolean getActiva ( ) { return activa; } /** * Set the value of posicion * @param newVar the new value of posicion */ protected void setPosicion ( int newVar ) { posicion = newVar; } /** * Get the value of posicion * @return the value of posicion */ protected int getPosicion ( ) { return posicion; } // // Other methods // /** */ public void mover( ) { } /** */ protected void capturar( ) { } }
Reina
/** * Class Reina */ public class Reina extends Pieza{ // // Fields // // // Constructors // public Reina () { }; // // Methods // // // Accessor methods // // // Other methods // /** */ public void mover( ) { } }
Comparando mi código con el código autogenerado, se puede apreciar que es practicamente igual, en lo único que varía es que el código autogenerado utiliza métodos set y get.