Revista Informática

Clases en Java

Publicado el 27 mayo 2013 por Cristian David Henao Hoyos @chenaooo
Clases en JavaEn Entradas anteriores vimos conceptos de programación orientada a objetos así como un ejemplo de la herencia en Java, Para continuar con esta secuencia de entregas sobre el tema vamos a hablar un poco mas sobre el concepto de clases...
En el tutorial anterior trabajamos con diferentes clases para verificar el concepto de Herencia donde solo usamos clases concretas.....pero que son?
Clases.
Vamos a tomar la definición publicada en la entrada sobre Conceptos Básicos de Java, donde dijimos que podemos definirlas como estructuras que representan objetos del mundo real, tomando como objetos a personas, lugares o cosas, las cuales se componen por tres partes fundamentales:
Nombre : Contiene el Nombre de la Clase.
Atributos : Representan las propiedades que caracterizan la clase.
Métodos : Representan el comportamiento u operaciones, la forma como interactúa la clase con su entorno.  

Hay que tener en cuenta que Java posee unos estándares de codificación,  que definen las convenciones para nombres de clases, métodos, variables, constantes........
para las clases se define lo siguiente:
-La primera letra debe ser mayúscula.
-Utilizar nomenclatura camelCase (por ej: un nombre compuesto por varias palabras : clase "FiguraGeometrica")
-Los nombres deben ser sustantivos.
Con base a lo anterior, y como la idea es representar algo de la vida real, entonces podemos decir que una clase puede ser cualquier cosa, solo basta con mirar a nuestro alrededor y observar cualquier objeto, casi todas las cosas son candidatas para convertirse en clases, por ejemplo una silla, un carro, un avión, una mesa, un perro, una persona entre otros.............basados en este concepto veamos un ejemplo de clase donde aplicaremos las tres partes fundamentales:
Si queremos trabajar con un carro definimos:
Nombre de la clase: CarroAtributos de la clase : Color, marca, tipo, tamaño, numero de puertas....Métodos de la clase: encender(), arrancar(), girar(), retroceder(), frenar() .....

hay que tener en cuenta que la clase carro es la representación general de todos los carros, por eso los atributos se manejan como variables, ya que si tomamos la marca o el color, depende del carro con el que vamos a trabajar.

Y listo, ya tenemos el concepto de nuestra clase definida, en la entrada sobre conceptos basicos vimos la estructura básica de una clase en java, ahora veamos como se representa nuestra clase Carro:

/**Principal define el nombre de la Clase*/
public class Carro{
public String color="Rojo";
public String marca="Mazda";
public String tipo="Camion";
public String tamaño="Grande";
public String puertas="4";
/**Esto es un método, donde se definen las operaciones*/
public void arrancar(){
/**aqui van las sentencias que definen
* el comportamiento del método*/
}
public void girar(){
/**aqui van las sentencias que definen
* el comportamiento del método*/
}
public void retroceder(){
/**aqui van las sentencias que definen
* el comportamiento del método*/
}
public void frenar(){
/**aqui van las sentencias que definen
* el comportamiento del método*/
}
}

Como vemos la clase cumple con las reglas definidas anteriormente, tiene un nombre, atributos y métodos, solo tenemos que definir lo que queremos que nuestros métodos realicen...................y listo!!! 

Eso fue todo sobre el concepto básico de clase, una próxima entrada veremos la definición de clases Abstractas y su correcta aplicación.


También te podría Interesar. 

  • Herencia en Java.
  • Conceptos Básicos de Programación Orientada a Objetos.
  • ¿ String Vrs StringBuffer Vrs StringBuilder ?
  • Comparando Fechas En Java
  • Tutorial Aplicaciones Web con Jboss Seam
  • Instalación del servidor de aplicaciones JBoss
¿Hay algo que quieras anexar o comentar sobre esta entrada?  no dudes en hacerlo....

Volver a la Portada de Logo Paperblog