PROGRAMACION ORIENTADA A OBJETOS USANDO JAVA

Description

PROGRAMACION ORIENTADA A OBJETOS USANDO JAVA
rpsilva_73
Mind Map by rpsilva_73, updated more than 1 year ago
rpsilva_73
Created by rpsilva_73 over 8 years ago
55
0

Resource summary

PROGRAMACION ORIENTADA A OBJETOS USANDO JAVA
  1. Se define como un paradigma que permite realizar una abtraccion de la realidad que se puede implementar en una aplicacion de software con el fin de resolver problemas mediante el uso de un lenguaje de programacion.
    1. El paradiga comprende una gran cantidad de conceptos que permite el desarrollo de aplicaciones robustas
      1. PAQUETE .- Es un contenedor de clases que se utiliza para ordenar el codigo de una forma de acuerdo a los servicios implementados (package MiPaquete;). Si se desea hacer uso de servicios implementados en otros paquetes de debera dar la siguiente Sentencia: import OtroPaquete;
        1. CLASE: Es un tipo abstracto de dato que contiene atributos y metodos.
          1. ATTRIBUTOS: Hacen referencia a las caracteristicas que se incluyen a la clase, esta pueden ser declaraciones de tipo primitivos de datos de de clases
            1. VISIBILIDAD: Se refiere al nivel de accesibilidad de los atributios y metodos, cuyos niveles de son: 1.- PRIVATE: se puede acceder desde un metodo implementado desde la misma clase 2.- PUBLIC. se puedeacceder desde un metodo implementado en cualquier clase 3.- PROTECTED se puede acceder desde un metodo impementado en una clase que herede la clase que contiene esta visibilidad y del mismo paquete
              1. METODOS: Hacen referencias a los servicios que se incluyen a la clases y contienen los siguientes elementos 1.- VISIBILIDAD. Se debe establecer si el metodo es private, public o protected. 2.- RETORTO. Un metodo puede retornar la informacion y debe estar la palabra reservada "return" caso contrario colocar la palabra "void" 3.- NOMBRE identificador del metodo en la clase 4.- PARAMETROS: Un metodo puede recibir de 0 a n parametros y separados por comas
                1. Los metodos se pueden clasificar en cuatro tipos que son los siguientes.
                  1. CONSULTORES: Es el metodo que permite retornar el valor de un atributo con visibilidad private al aplicar el concepto de encapsulamiento
                    1. MODIFICADORES: Es el metodo que permite asignar valor a un atributo con visbilidad private al aplicar el concepto de encapsulamiento
                      1. CONSTRUCTORES: Es el primer metodo que se ejecuta al realizar la instancia de un objeto: Debe tener visibilidad publicas y no poseer retorno
                        1. ANALIZADORES: Es el metodo que permite implementar la logica del servicio del mismo,es decir alli se implementan los algoritmos requeridos
                          1. SOBRECARGA DE METODOS: Es una caracteristica que permite que varios metodos en un misma clase tengan el mismo nombre. La forma que el compilador identifica cual es el metodo a a utilizar, esta dado en el numero de parametyros y/o en el tipo de los mismos.
                        2. ENCAPSULAMIENTO: Es una caracteristica que indica que los atributos que definen propiedades propias de la clase deben tener visibilidad private
                          1. APUNTADOR: (this) Permite acceder a los atributos y metodos de la clase, aunque no es obligatorio, se recomienda usarlo como una buena practica
                          2. OBJETO: Es la referencia e instancia de una clase. La referencia asigan un espacio de memoria dinamica al objeto pero no es utilizable, mientras las instancia es utilizable
                            1. SENTENCIA (static): Define los atributos y metodos de tal forma que puden ser accedidos sin requerir una instancia de la clase. Toma el mismo valor para todos los objetos que sean instancia de la clase que lo contiene
                              1. RECURSIVIDAD: Es la caracteristica en la programacion que permite realizar un llamado a un metodo desde el mismo metodo. Esto simplifica el desarollo. Cada llamado recursivo equivale a una interacion de repeticion como el "WHILE" o el "FOR" . Existen algoritmos que necesitan de forma recursiva como los fractales y arboles. Para aplicar el concepto de recursividad, el metodo debe necesariamente retornar un valor, recibir por pararmetro al menos un valor, implementar una codicion de ruptura del proceso recursivo e implmentar una funcion recursiva
                                1. BAJO ACOPLAMIENTO: Es la caracteristica que indica que los diferentes subsistemas deben estar unidos de forma minima. Esto indica que las clases deben ser lo mas reducidas. Ejm Memoria USB que a traves de un puerto se conectan dos sistemas totalmente independientes pero que traves de del puerto USB quedan integrados computador y dispositivo
                                  1. MANEJO DE EXCEPCIONES: Las Excepciones se generan por que falla a operacion como consecuencia de un error de uso de la aplicacion por parte del ususario, esta es una condicion anormal, son denominadas fatales, las cuales provocan la finalizacion de la ejecucion de la aplicacion
                                Show full summary Hide full summary

                                Similar

                                Esclavismo y feudalismo en el Viejo Mundo
                                Maycol Andagoya
                                Mapa conceptual de la pag web de la corte interamericana de Derechos Humanos
                                Kevin Moreno
                                Estudios epidemiológicos
                                antoniocarpio199
                                Motricidad y Corporeidad
                                miqaoriana
                                REGLAMENTO DE SEGURIDAD DEL TRABAJO CONTRA RIESGOS EN INSTALACIONES DE ENERGÍA ELÉCTRICA
                                Angelica Alomoto
                                REALISMO ESPAÑOL
                                Keyla Romero
                                3era. Etapa de la Dictadura Franquista
                                jocy.salazar97
                                Estructura y funciones de la célula
                                Carolina Herrera
                                linfocitos B , organizacion anatomica
                                Cleo De Nile
                                MAPA CONCEPTUAL REFERENTE AL VIDEO DE CONFLICTOS LABORALES
                                CARLOS HERNAN MONTAÑO BERROCAL