Ejemplo de ello, sería la clase COCHE:
Bien hasta aquí tenemos enunciada la clase COCHE, ahora veamos que propiedades/métodos sacamos:
CLASE COCHE
tiene ruedas
tiene puertas
tiene motor
tiene volante
tiene numero de bastidor
Un COCHE estándar tiene
4 ruedas
5 puertas
1 motor (en principio suponemos que el motor esta apagado de forma estándar)
1 volante
1 numero de bastidor me lo invento 0001
Habrá observado que no hemos escrito ninguna línea de código, pero queda bastante claro como se define la clase COCHE a partir del enunciado. Enhorabuena ha hecho su primera receta de cocina de tipo de coche o ha escrito su primera clase. La CLASE COCHE tiene esas propiedades (ruedas,puertas,motor,numero de bastidor) y Un COCHE estándar (CONSTRUCTOR) tiene (4 ruedas, 5 puertas, 1 motor, 1 volante y 1 numero de bastidor). Sin quererlo hemos definido de forma general la clase COCHE y un CONSTRUCTOR de la misma. No se preocupe, que estos conceptos más adelante entenderá lo que son y para que sirve, se podría pensar por definición de Objeto que el CONSTRUCTOR es un Objeto pero no es así, el constructor es otra cosa, que iremos viendo.
Ahora supongamos que queremos pasarlo a lenguaje java:
Me creo un nuevo proyecto, llamemos lo AUTOMOVIL:
El main en principio lo dejamos tal que así:
Nos creamos una nueva clase llamada COCHE:
Y codificamos la receta anterior sobre la clase Coche y su Constructor, en este caso en Java, aunque podríamos hacerlo en cualquier lengua como C#, C++, etc..
Como se ve en la imagen hemos definido una clase Coche, cuyas propiedades son de tipo int (entero) o boolean (booleano, solo admite si/no) y un constructor. El this. se refiere a la propiedad de la clase correspondiente no a otra, en este caso, como el constructor no tiene parámetros podriamos quitar el this. sin problema, pero como indico es mas apropiado usar el this.
Bien si ha llegado hasta aquí, por sus propios medios, enhorabuena, en principio sabe definir una clase y su constructor. Si no es así, vuelva a leer el ejemplo e intente lo nuevamente, hasta que lo entienda.
No hay comentarios:
Publicar un comentario