Programación orientada a objetos - JAVA

Description

JAVA Programación Mind Map on Programación orientada a objetos - JAVA, created by Lore Vallejos on 22/10/2017.
Lore Vallejos
Mind Map by Lore Vallejos, updated more than 1 year ago
Lore Vallejos
Created by Lore Vallejos over 6 years ago
15
0

Resource summary

Programación orientada a objetos - JAVA
  1. CLASE
    1. ¿Cómo se crea una clase?
      1. 1. DECLARACIÓN DE LA CLASE
        1. 2. CREACIÓN DE LOS CAMPOS
          1. 3. CREACIÓN DE LOS MÉTODOS
            1. 4. MÉTODOS ACCESORES
              1. Permiten que una determinada clase pueda acceder a los atributos con visibilidad private que se encuentran en otra clase externa
                1. 5. CONSTRUCTORES Y DESTRUCTORES
                    1. 6. CAMPOS Y MÉTODOS ESTÁTICOS
                        1. 7. ANOTACIONES
                  1. Función encargada de asignar un valor a un campo
                    1. set nombre del campo
                    2. Función encargada de proporcionar el valor del campo
                      1. get nombre del campo
                        1. 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.
                      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. Estos métodos cuentan con los siguientes modificadores
                          1. private
                            1. Indica que el método sólo puede utilizarse en la clase donde está definido
                            2. protected
                              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
                              2. public
                                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
                                2. static
                                  1. Indica que el método es un método de clase.
                                  2. abstract:
                                    1. Indica que el método es abstracto y que no contiene código. La clase donde está definido también debe ser abstracta
                                    2. final
                                      1. Indica que el método no puede ser sobrescrito en una subclase
                                      2. native
                                        1. Indica que el código del método se encuentra en un fichero externo escrito en otro lenguaje
                                        2. synchronized
                                          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. ¿Si el método no tiene información a devolver?
                                              1. Usar la palabra clave void en el lugar del retorno.
                                        3. Método sobrecargado
                                          1. Método y función deben tener el mismo nombre
                                            1. Al menos uno de los elementos de este método debe cambiar respeto a una función ya existente.
                                              1. Sólo se pueden modificar el número de parámetros o su tipo.
                                      3. Dentro de la clase:
                                        1. Declarar variables en el interior del bloque de código de la clase
                                          1. Indicar la visibilidad de la variable
                                            1. Private
                                              1. La variable solo es accesible en la clase donde está declarada
                                              2. Protected
                                                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
                                                2. Public
                                                  1. La variable es accesible desde cualquier ubicación
                                                  2. Sin especificar
                                                    1. La variable es accesible desde la clase donde está declarada y desde las demás clases que forman parte del mismo paquete.
                                              3. class nombre de la clase { (Declaraciones de las variables) }
                                                1. MODIFICADORES
                                                  1. Public
                                                    1. ¿Utilización de herencia?
                                                      1. Puede ser utilizada por cualquier otra clase. Por lo general los siguientes métodos no se implementan.
                                                        1. extends nombre clase base.
                                                    2. Abstract
                                                      1. ¿Utilización de herencia?
                                                        1. Solo como clase básica.
                                                          1. ¿Puede ser instanciada?
                                                            1. No
                                                      2. Final
                                                        1. ¿Utilización de herencia?
                                                          1. No puede ser clase base
                                                            1. ¿Puede ser instanciada?
                                                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
                                                ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
                                                Ana pinzon
                                                Herramientas de Software para Comercio y Finanzas
                                                mishelleisabel
                                                Interface en Java
                                                tavoberry
                                                Historia de la Computadora
                                                Diego Santos