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 almost 5 years ago
41
0

Description

PROGRAMACION ORIENTADA A OBJETOS USANDO JAVA
Tags

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.1 El paradiga comprende una gran cantidad de conceptos que permite el desarrollo de aplicaciones robustas
1.1.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.1.1.1
1.1.2 CLASE: Es un tipo abstracto de dato que contiene atributos y metodos.
1.1.2.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.1.2.2 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.1.2.3 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.1.2.3.1 Los metodos se pueden clasificar en cuatro tipos que son los siguientes.
1.1.2.3.1.1 CONSULTORES: Es el metodo que permite retornar el valor de un atributo con visibilidad private al aplicar el concepto de encapsulamiento
1.1.2.3.1.2 MODIFICADORES: Es el metodo que permite asignar valor a un atributo con visbilidad private al aplicar el concepto de encapsulamiento
1.1.2.3.1.3 CONSTRUCTORES: Es el primer metodo que se ejecuta al realizar la instancia de un objeto: Debe tener visibilidad publicas y no poseer retorno
1.1.2.3.1.4 ANALIZADORES: Es el metodo que permite implementar la logica del servicio del mismo,es decir alli se implementan los algoritmos requeridos
1.1.2.3.1.5 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.
1.1.2.4 ENCAPSULAMIENTO: Es una caracteristica que indica que los atributos que definen propiedades propias de la clase deben tener visibilidad private
1.1.2.5 APUNTADOR: (this) Permite acceder a los atributos y metodos de la clase, aunque no es obligatorio, se recomienda usarlo como una buena practica
1.1.3 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.1.4 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.1.5 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.1.6 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.1.7 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
3era. Etapa de la Dictadura Franquista
jocy.salazar97
Estructura y funciones de la célula
Carolina Herrera
linfocitos B , organizacion anatomica
Cleo De Nile
Etapas de la Historia de España
Alba B
Resumen sobre Los Reyes Católicos
maya velasquez
Primera Guerra Mundial.
Oswaldo Martinez