Zusammenfassung der Ressource
Programación orientada a objetos -
JAVA
- CLASE
- ¿Cómo se crea una clase?
- 1. DECLARACIÓN DE LA CLASE
- 2. CREACIÓN DE LOS CAMPOS
- 3. CREACIÓN DE LOS MÉTODOS
- 4. MÉTODOS ACCESORES
- Permiten que una determinada clase pueda acceder a los
atributos con visibilidad private que se encuentran en
otra clase externa
- 5. CONSTRUCTORES Y DESTRUCTORES
- 6. CAMPOS Y MÉTODOS ESTÁTICOS
- 7. ANOTACIONES
- Función encargada de asignar un valor a
un campo
- set nombre del
campo
- Función encargada de proporcionar el
valor del campo
- get nombre del
campo
- Si el campo es de tipo boolean, el prefijo
get se sustituye por el prefijo is. Si un
campo debe ser de sólo lectura, el
accesor set no debe estar disponible; si
un campo debe ser de sólo escritura,
entonces se debe omitir la función get.
- Los métodos son simplemente funciones definidas en el
interior de una clase. Se suelen utilizar para manipular los
campos de la clase.
- Estos métodos cuentan con los
siguientes modificadores
- private
- Indica que el método sólo puede
utilizarse en la clase donde está
definido
- protected
- Indica que sólo se puede utilizar el
método en la clase donde está
definido, en las subclases de esta
clase y en las demás clases que
forman parte del mismo paquete
- public
- Indica que se puede utilizar el método
desde cualquier otra clase. Si no se
utiliza ninguna de estas palabras,
entonces la visibilidad se limitará al
paquete donde está definida la clase
- static
- Indica que el método es un
método de clase.
- abstract:
- Indica que el método es abstracto y que no
contiene código. La clase donde está
definido también debe ser abstracta
- final
- Indica que el método no puede ser
sobrescrito en una subclase
- native
- Indica que el código del método se
encuentra en un fichero externo escrito
en otro lenguaje
- synchronized
- Indica que el método sólo puede ser
ejecutado por un único hilo a la vez. El tipo
de retorno será tipo básico del lenguaje o
tipo objeto
- ¿Si el método no tiene información a
devolver?
- Usar la palabra clave
void en el lugar del
retorno.
- Método sobrecargado
- Método y función deben
tener el mismo nombre
- Al menos uno de los elementos de este
método debe cambiar respeto a una
función ya existente.
- Sólo se pueden modificar el
número de parámetros o su
tipo.
- Dentro de la clase:
- Declarar variables en el
interior del bloque de código
de la clase
- Indicar la visibilidad de la
variable
- Private
- La variable solo es accesible en la
clase donde está declarada
- Protected
- La variable es accesible en la clase donde está
declarada, en las demás clases que forman
parte del mismo paquete y en las clases que
heredan de la clase donde esa misma variable
está declarada
- Public
- La variable es accesible desde cualquier
ubicación
- Sin especificar
- La variable es accesible desde la clase donde está
declarada y desde las demás clases que forman parte del
mismo paquete.
- class nombre de la
clase { (Declaraciones
de las variables) }
- MODIFICADORES
- Public
- ¿Utilización de herencia?
- Puede ser utilizada por cualquier
otra clase. Por lo general los
siguientes métodos no se
implementan.
- extends nombre
clase base.
- Abstract
- ¿Utilización de herencia?
- Solo como clase básica.
- ¿Puede ser instanciada?
- No
- Final
- ¿Utilización de herencia?
- No puede ser clase base
- ¿Puede ser instanciada?
- Sí