Conceptos básicos de programación orientada a objetos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Conceptos básicos de programación orientada a objetos por Mind Map: Conceptos básicos de programación orientada a objetos

1. Tipo Abstracto de Datos

1.1. Public Class MiClase{ //Definicion Atributos    //Definicion metodos }

2. 3.1 Paquete

2.1. Contenedores de Clase

3. 3.2 Clase

3.1. Contiene

3.1.1. Atributos

3.1.1.1. Características

3.1.2. Metodos

3.1.2.1. Servicios

3.1.2.2. Contienen

3.1.2.2.1. Visibilidad

3.1.2.2.2. Retorno

3.1.2.2.3. Nombre

3.1.2.2.4. Parametros

3.2. Posee

3.2.1. Encapsulamiento

3.2.1.1. Características Propias de la Clase

3.2.1.2. Visibilidad Private

3.2.2. Apuntador This

3.2.2.1. Permite Acceder a atributos y Metodos

3.2.2.2. No es obligatorio Usarlo

4. 3.7 Sobrecarga de metodos

4.1. varios métodos en una misma clase tenga el mismo nombre

4.1.1. Public void miMetodo(){}

4.1.2. Public in miMetodo(int parametro){}

5. 3.8 Recusividad

5.1. hace un llamado a un método desde el mismometodo

5.1.1. Public long factorial(long n){ long fact=1; for(int i=1;i<n;i++){fact *=i;} return fact;}

6. 3.9 Bajo Acoplamiento

6.1. Indica diferentes subsistemas deben unirse de forma minima

7. 3.6 Clasificación de Metodos

7.1. Costructores

7.1.1. Public   MiClase{ this.atributo1=0;  this.atributo1=0; }

7.2. Consultores

7.2.1. Public  int getAtributo1(){return this.atributo1 }

7.2.2. Public  int getAtributo2(){return this.atributo2 }

7.3. Modificadores

7.3.1. Public  int setAtributo1(int atributo1){ this.atributo1 = atributo1 }

7.3.2. Public int setAtributo2(int atributo2){ this.atributo2 = atributo2 }

7.4. Analizadores

7.4.1. Public int calcularMayor(){ if(this.atrivuto1> this.atributo2){ return this.atributo1;}}

8. 3.3 Objeto

8.1. Referencia e Instancia de la Clase

8.2. Sintaxis

8.2.1. MiClase m; m=new Miclase();

8.3. Sintaxis en la misma linea

8.3.1. MiClase m; m=new Miclase();

9. 3.4 Sentencia Static

9.1. Forma de Acceder a los Atributos y Métodos sin requerir instancia de la clase

10. 3.5 Sentencia Final

10.1. Referencias constantes no cambias el valor en el tiempo  de ejecucion

10.2. Sintaxis

10.2.1. Public class MiClase{ public final static int uno=1; public final static int dos=2; }

11. 3.10 Alta Cohesión

11.1. Paradigma de orientación a objetos

11.1.1. propiedades y servicios de una clase deber ser consistente

12. 3.11 Manejo de exepciones

12.1. Estructura try catch finally

12.1.1. tratamiento de errores

12.1.1.1. Public void miMetodo(){  try {//instruccion 1}catch{//Instuccion de manejo} finally{//Instruccions que se ejecutan}

12.2. Sentencia  Throws

12.2.1. tratamiento de errores

12.2.1.1. Public void miMetodo()Throws Exception{}

12.3. API

12.3.1. RuntimeExcepcion

12.3.2. IOExcepcion