Concepto de clase: una clase de objetos es una estructura donde se agrupan las propiedades y operaciones que forman parte de un objeto, como objeto se puede entender una persona, una manzana, una ventana de un programa,o la clase Main(objeto donde se encuentra el hilo principal de ejecución de un programa).
En una clase de objetos tanto en Java como en cualquier otro lenguaje orientado a objetos distinguimos dos tipos de elementos:
- Los atributos: propiedades del objeto.
- Operaciones: funciones o acciones/métodos asociados al objeto.
Un ejemplo:
-------------------------------------------------------------------------------------------------
clase Persona:
- atributos:dni,nombre.
- operaciones: consultar dni, modificar nombre.
-------------------------------------------------------------------------------------------------
Ahora en Java:
-------------------------------------------------------------------------------------------------
package nuevoproyecto;
/**
* @author hector
*/
public class Persona {
// atributos
private String dni;
private String nombre;
//constructora de la clase
public Persona(String d, String n) {
dni = d;
nombre = n;
}
// Operaciones
public String getDni() {
return dni;
}
public void setNombre(String n) {
nombre = n;
}
}
Ahora hemos visto nuestra primera clase Java. Tanto por los requisitos de Java(solo es posible trabajar con clases) como por principios lógicos de organización todo software de cierta embergadura se programa siempre por clases, ya que estas se pueden: relacionar y comunicarse entre ellas, establecer jerarquías de herencia(la clase Trabajador heredaria de la clase Persona por ejemplo), agrupar en paquetes(como cajas de clases), etc.
En próximas entradas iré introduciendo los componentes del lenguaje Java y las relaciones entre clases. Cualquier duda al Emilio xD.
Dejo una foto de NetBeans con la clase Persona programada en Java.

PD: perdón por el código fuente de arriba tan espaciado, aun estoy aprendiendo a utilizar esto.
No hay comentarios:
Publicar un comentario