Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases y Objetos
Clases y Objetos
}
}
• 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.
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.
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.
ClasesEnvolventes.java