You are on page 1of 25

Java Inicial

(20 horas)

Temario
1. 2. 3. 4. 5. 6. 7. 8.

Programacin Orientada a Objetos Introduccin y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstraccin e interfaces Excepciones Conceptos avanzados

Tema 1
Programacin Orientada a Objetos

Objetivos
1. 2. 3. 4. 5. 6. 7. 8.

Programacin Orientada a Objetos Introduccin y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstraccin e interfaces Excepciones Conceptos avanzados

n n n n n n n n n n n

Historia y origen de la POO Caractersticas POO Elementos POO Visibilidad Mtodos Atributos y mtodos estticos Relacin entre clases Herencia Polimorfismo Abstraccin Clases finales e internas

1 - Programacin orientada a Objetos

Introduccin
Su
n

aparicin se remonta a 1967 con SIMULA diferente del mundo informtico.

Lenguaje diseado para hacer simulaciones

Enfoque Implica:
n

CREACIN DE MODELOS DEL MUNDO REAL

POO surge de la necesidad de modelizar la realidad en un sistema informtico

MODELOS TADS (programacin tradicional) vs POO

Programacin estructurada En procedimientos Estructura de Datos

1 - Programacin orientada a Objetos

Caractersticas
ABSTRACCIN
n

Proceso mediante el cual se escogen las caractersticas esenciales de algo. No importa el como sino el qu Ocultar la caractersticas de una abstraccin Ocultar el comportamiento interno de la clase Caracterstica de un sistema que puede descomponerse en un conjunto de mdulos relacionados entre s, pero poco acoplados Si ya est implementado, porqu tener que inventarlo

ENCAPSULACIN
n n

MODULARIZACIN
n

REUTILIZACIN
n

1 - Programacin orientada a Objetos

Elementos POO (1)

1 - Programacin orientada a Objetos

Elementos de la POO (2)

1 - Programacin orientada a Objetos

Elementos de la POO (3)

1 - Programacin orientada a Objetos

Elementos de la POO (4)

1 - Programacin orientada a Objetos

VISTA PUBLICA
Interface

entre la clase y el programador final Lo que el programador final puede utilizar


n

VISTA PRIVADA
Operaciones

internas a la clase El programador final NO puede acceder a ellas directamente


n

VISTA PROTEGIDA
Operaciones

internas a la clase que son accesibles desde sus clases derivadas

1 - Programacin orientada a Objetos

1 - Programacin orientada a Objetos

Constructores

1 - Programacin orientada a Objetos

Mtodos operadores

1 - Programacin orientada a Objetos

Atributos y Mtodos Estticos

1 - Programacin orientada a Objetos

Atributos estticos

1 - Programacin orientada a Objetos

Mtodo esttico

1 - Programacin orientada a Objetos

Clases

1 - Programacin orientada a Objetos

Relaciones entre clases (HERENCIA)

1 - Programacin orientada a Objetos

Polimorfismo

1 - Programacin orientada a Objetos

Clases Abstractas

1 - Programacin orientada a Objetos

Clases Abstractas - Ejemplo

1 - Programacin orientada a Objetos

Clases Finales y Clases Internas

Conclusiones
1. 2. 3. 4. 5. 6.

7. 8.

Programacin Orientada a Objetos Introduccin y Sintaxis Java Sentencias Control Flujo POO en Java Relaciones entre Objetos Polimorfismo, abstraccin e interfaces Excepciones Conceptos avanzados

n n n n n n n n

Historia y origen de la POO Caractersticas y elementos Visibilidad Mtodos Relacin entre clases Polimorfismo Abstraccin Clases Finales e internas

Referencias
n

Introduccin al Lenguaje Java: http://java.sun.com/new2java/gettingstart ed.jsp

You might also like