Componentes de Una Clase en Java

También podría gustarte

Está en la página 1de 6

ESTRUCTURA Y

COMPONENTES DE UNA
CLASE EN JAVA
Programación Orientada a Objetos

Luis Fernando Bautista Alcozer


Tics 2
ESTRUCTURA DE UNA CLASE EN JAVA
La estructura de una clase en Java está compuesta por la declaración del paquete,
declaración de importación, comentarios, definición de la clase, constantes, variables /
atributos, constructores y métodos. Usualmente, todos aparecen en el orden indicado, con
excepción de los comentarios que pueden aparecer en cualquier lugar, donde son
necesarios.

declaración del paquete

declaración de importación

comentarios

definición de la clase

constantes

variables / atributos

constructores

métodos
Declaración del Paquete
Hablaremos sobre paquetes en profundidad en otro artículo, de momento solo daremos
una explicación simple para poder entender la declaración de paquetes. El código Java está
contenido en paquetes, un paquete puede verse como un directorio, y nosotros podemos
tener una jerarquía de paquetes. La declaración de paquetes provee información de en cual
paquete o jerarquía de paquetes está contenida una clase.

Declaración de Importación
Con la declaración de importación nosotros podemos incluir otras clases que están
contenidas en otros paquetes de nuestro proyecto, o clases contenidas en librerías que
vamos a utilizar en la clase actual. La estructura de la declaración de importación es: palabra
reservada import seguida de la ruta del paquete donde se encuentra la clase delimitado por
punto, finalmente un punto extra seguido del nombre de la clase. Por ejemplo, imaginemos
que tenemos la clase Library.java que se encuentra en el paquete org.libraries, la
declaración de importación sería:

import org.libraries.Library;

Comentarios
Los comentarios son parte de nuestro código, pero no son código ejecutable, eso significa
que el compilador los ignorará. Los utilizamos para proveer explicaciones o información
sobre nuestro código.

Firma de Clase
Clases son parte del corazón principal de los pagramas Java ya que es un lenguaje de
programación orientado a objetos. La firma de clase puede ser un poco compleja. Vamos a
definir todos los elementos que pueden estar en ella, algnos son mandatorios y otros
opcionales, la estructura completa es:

[Access Modifier] [Non-access Modifier] class ❮Class Name❯ [extends ❮Super Class
Name❯]

[implements ❮Interface1 Name❯, ❮Interface2 Name❯, ... ❮InterfaceN Name❯] { }


Variables / Atributos
Variables o atributos son utilizados para almacenar información que puede cambiar a lo
largo de la ejecución de nuestro programa. Como en la firma de una clase, tenemos algunos
elementos opcionales y otros obligatorios en su definición. La estructura completa es:

[Access Modifier] ❮Data Type❯ ❮Identifier❯ [Initialization]

Constantes
Constantes son variables cuyo valor nunca cambia. Cuando declaramos una constante de
una vez debemos inicializarla. En la definición de una contante también tenemos elementos
que son obligatorios y otros opcionales, la estructura completa es:

[Access Modifier] final ❮Data Type❯ ❮Identifier❯ ❮Initialization❯

La declaración de una constante sería:

final int CONSTANT = 10;

Métodos
En otros lenguajes de programación se les conoce como procedimientos y/o funciones.
Dado que Java es un lenguaje de programación orientado a objetos, lo que tenemos son
métodos, ya que estos definen el comportamiento de un objeto. La interacción entre los
métodos define la funcionalidad de toda la aplicación. Al igual que en los demás
componentes de la estructura de una clase, en su definición tenemos elementos opcionales
y obligatorios.

Todas las siguiente son declaraciones válidas de un método:

double getValue(){

return value;

}
public void setValue(double value){

this.value = value;

public void withException() throws Exception {

throw new Exception();

}
Constructores
Los constructores son métodos especiales que se ejecutan al momento de crear una
instancia. Conservan la misma definición de un método, solo que estos no llevan tipo de
dato de retorno, ni un Non-access Modifier. Una característica principal es que deben
llamarse igual que la clase.

Siguiendo con el ejemplo de la clase Structure, algunas definiciones válidas para los
constructores podrían ser:

public Structure() throws Exception {

this.value = value;

throw new Exception();

pubic Structure(double value){


this.value = value;

También podría gustarte