Programación orientada a objetos - JAVA

Lore Vallejos
Mind Map by Lore Vallejos, updated more than 1 year ago
Lore Vallejos
Created by Lore Vallejos almost 3 years ago
1
0

Description

JAVA Programación Mind Map on Programación orientada a objetos - JAVA, created by Lore Vallejos on 10/22/2017.
Tags

Resource summary

Programación orientada a objetos - JAVA
1 CLASE
1.1 ¿Cómo se crea una clase?
1.1.1 1. DECLARACIÓN DE LA CLASE
1.1.1.1 2. CREACIÓN DE LOS CAMPOS
1.1.1.1.1 3. CREACIÓN DE LOS MÉTODOS
1.1.1.1.1.1 4. MÉTODOS ACCESORES
1.1.1.1.1.1.1 Permiten que una determinada clase pueda acceder a los atributos con visibilidad private que se encuentran en otra clase externa
1.1.1.1.1.1.1.1 5. CONSTRUCTORES Y DESTRUCTORES
1.1.1.1.1.1.1.1.1
1.1.1.1.1.1.1.1.1.1 6. CAMPOS Y MÉTODOS ESTÁTICOS
1.1.1.1.1.1.1.1.1.1.1
1.1.1.1.1.1.1.1.1.1.1.1 7. ANOTACIONES
1.1.1.1.1.1.1.1.1.1.1.1.1
1.1.1.1.1.1.1.2 Función encargada de asignar un valor a un campo
1.1.1.1.1.1.1.2.1 set nombre del campo
1.1.1.1.1.1.1.3 Función encargada de proporcionar el valor del campo
1.1.1.1.1.1.1.3.1 get nombre del campo
1.1.1.1.1.1.1.3.2 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.
1.1.1.1.1.1.1.3.3
1.1.1.1.1.2 Los métodos son simplemente funciones definidas en el interior de una clase. Se suelen utilizar para manipular los campos de la clase.
1.1.1.1.1.2.1 Estos métodos cuentan con los siguientes modificadores
1.1.1.1.1.2.1.1 private
1.1.1.1.1.2.1.1.1 Indica que el método sólo puede utilizarse en la clase donde está definido
1.1.1.1.1.2.1.2 protected
1.1.1.1.1.2.1.2.1 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
1.1.1.1.1.2.1.3 public
1.1.1.1.1.2.1.3.1 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
1.1.1.1.1.2.1.4 static
1.1.1.1.1.2.1.4.1 Indica que el método es un método de clase.
1.1.1.1.1.2.1.5 abstract:
1.1.1.1.1.2.1.5.1 Indica que el método es abstracto y que no contiene código. La clase donde está definido también debe ser abstracta
1.1.1.1.1.2.1.6 final
1.1.1.1.1.2.1.6.1 Indica que el método no puede ser sobrescrito en una subclase
1.1.1.1.1.2.1.7 native
1.1.1.1.1.2.1.7.1 Indica que el código del método se encuentra en un fichero externo escrito en otro lenguaje
1.1.1.1.1.2.1.8 synchronized
1.1.1.1.1.2.1.8.1 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
1.1.1.1.1.2.1.8.1.1 ¿Si el método no tiene información a devolver?
1.1.1.1.1.2.1.8.1.1.1 Usar la palabra clave void en el lugar del retorno.
1.1.1.1.1.2.2 Método sobrecargado
1.1.1.1.1.2.2.1 Método y función deben tener el mismo nombre
1.1.1.1.1.2.2.1.1 Al menos uno de los elementos de este método debe cambiar respeto a una función ya existente.
1.1.1.1.1.2.2.1.1.1 Sólo se pueden modificar el número de parámetros o su tipo.
1.1.1.1.2 Dentro de la clase:
1.1.1.1.2.1 Declarar variables en el interior del bloque de código de la clase
1.1.1.1.2.2 Indicar la visibilidad de la variable
1.1.1.1.2.2.1 Private
1.1.1.1.2.2.1.1 La variable solo es accesible en la clase donde está declarada
1.1.1.1.2.2.2 Protected
1.1.1.1.2.2.2.1 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
1.1.1.1.2.2.3 Public
1.1.1.1.2.2.3.1 La variable es accesible desde cualquier ubicación
1.1.1.1.2.2.4 Sin especificar
1.1.1.1.2.2.4.1 La variable es accesible desde la clase donde está declarada y desde las demás clases que forman parte del mismo paquete.
1.1.1.2 class nombre de la clase { (Declaraciones de las variables) }
1.1.1.3 MODIFICADORES
1.1.1.3.1 Public
1.1.1.3.1.1 ¿Utilización de herencia?
1.1.1.3.1.1.1 Puede ser utilizada por cualquier otra clase. Por lo general los siguientes métodos no se implementan.
1.1.1.3.1.1.1.1 extends nombre clase base.
1.1.1.3.2 Abstract
1.1.1.3.2.1 ¿Utilización de herencia?
1.1.1.3.2.1.1 Solo como clase básica.
1.1.1.3.2.1.1.1 ¿Puede ser instanciada?
1.1.1.3.2.1.1.1.1 No
1.1.1.3.3 Final
1.1.1.3.3.1 ¿Utilización de herencia?
1.1.1.3.3.1.1 No puede ser clase base
1.1.1.3.3.1.1.1 ¿Puede ser instanciada?
1.1.1.3.3.1.1.1.1 Sí
Show full summary Hide full summary

Similar

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Mapa Conceptual de la arquitectura de base de datos
Alan Alvarado
Abreviaciones comunes en programación web
Diego Santos
codigos QR
Cristina Padilla
Editor Dibujo Paint
gladiscj
Herramientas de Software para Comercio y Finanzas
mishelleisabel
Interface en Java
tavoberry
Programación Orientada a Objetos
Kevin jesus Garcia Rios
Historia de la Computadora
Diego Santos