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: Carro
Atributos 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 básicos vimos la estructura básica de una clase en java, ahora veamos como se representa nuestra clase Carro:

EJEMPLO:

/**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*/
}
}

No hay comentarios:

Publicar un comentario