Está en la página 1de 26

Estructura de una clase

public class NombreDeClase {

//Declaración de los atributos de clase


//Declaración de los métodos de clase
//El método main indica en donde empieza la ejecución

public static void main(String[] args) {

//Declaración de las variables del método


//Sentencias de ejecución del método

}
}
• La clase principal es aquella que contiene
al método main().
• En caso de ser una clase distinta de la
clase principal , el método main() no suele
aparecer.
• Una aplicación o programa, se compone
de un conjunto de clases, que crean
objetos que interactúan entre si.
• El nombre de una clase se empezará,
como convenio de programación, en
mayúscula.
Ejemplo

Principal.java
Ejemplo

Constructor.java
Constructores
• Un constructor es un método especial que
se ejecuta en el instante en que el objeto es
creado.

• Los métodos constructores se caracterizan


por:
*No tienen tipo de retorno
*Se llaman exactamente igual que la clase
• Una clase puede tener cualquier número
de constructores (se diferencian por que
los parámetros que cada uno recibe son
diferentes, no puede haber dos
constructores que reciban los mismos
parámetros).
• Si no se pone ningún constructor
explícitamente, el compilador pone un
constructor por defecto, el cual es un
constructor vacío (no recibe ningún
parámetro y no lleva a cabo ninguna
acción, simplemente crea el objeto).
• Si se declara un constructor explícito, se
renuncia al constructor vacío (ya no se
puede usar a menos que se escriba
manualmente).
• Los constructores se usan normalmente
para inicializar los atributos del objeto.
Ejemplo

Agenda.java
• La palabra reservada this hace
referencia al objeto sobre el cual
se está invocando un método.
Normalmente se usa cuando una
variable local oculta un campo de
la clase (se llaman igual y ya no
se podría saber cuál es cuál).
Variables y métodos de clase
Las variables y métodos de clase existen
independientemente de si se crean o no
objetos de dicha clase.
• Éstos se marcan con el modificador
static. Ejemplo:
static int variable;
static void metodo(){}
• Las variables marcadas como static
existen desde que empieza el programa,
aunque jamás se cree un objeto de esa
clase.
• Se puede ver a estas variables como
variables pertenecientes a la clase en sí, y
no a ningún objeto en específico.
• De igual manera, los métodos estáticos
pueden ser ejecutados sin necesidad de
crear un objeto de la clase que los define.
Se puede accesar a ellos simplemente
usando el nombre de la clase.
Así:
Clase.metodoEstatico();
• Un método estático no puede acceder a
ningún componente (método o
variable) no estático.
Ejemplo

MiClase.java
MetodosEstaticosAPI.java
Arreglos
Un arreglo es un conjunto de variables del mismo tipo
agrupadas bajo un mismo nombre.

Tiene un número fijo de componentes.

Se accede a los elementos del arreglo mediante un índice.


Éste va de 0 a n-1 donde n es el número de elementos del
arreglo.

Si se intenta accesar a un índice mayor a n-1, ocurrirá una


excepción (error durante la ejecución).
Ejemplos

Arreglos.java
TiposArreglos.java
Paso de parámetros por línea de
comandos
Parametros.java
Parametros_2.java
Clases envolventes o wrappers
• Las clases envolventes son un
complemento de los tipos primitivos.
• Con ellas podremos trabajar con nuestros
tipos primitivos de siempre como si fueran
objetos.
• Hay ciertas clases, que vienen como parte
de la librería de Java, que requieren de un
objeto en vez de una variable de tipo de
dato primitivo. Los objetos de las clases
envolventes se pueden usar también para
este propósito.
• Cada tipo primitivo tiene su
correspondiente clase envolvente en el
paquete java.lang:
• Las clases envolventes proporcionan
métodos valueOf, los cuales:
Pueden convertir un valor de cadena
en un tipo envolvente.

Pueden convertir tipos de datos primitivos


en tipos envolventes y viceversa.
Ejemplo

ClasesEnvolventes.java

También podría gustarte