proyecto
o
Herencia y polimorfismo
Empaquetado de proyectos
Curso de Java
POO: Programaci´n orientada a objetos
o
Luis Guerra Velasco
Curso INEM 02830. Programaci´n en Java
o
Marzo 2010
Introducci´n a la POO
o
Herencia y polimorfismo
´
Indice
1
Introducci´n a la POO
o
2
Herencia y polimorfismo
3
Empaquetado de proyectos
Empaquetado deproyectos
Introducci´n a la POO
o
Herencia y polimorfismo
´
Indice
1
Introducci´n a la POO
o
POO en Java
2
Herencia y polimorfismo
3
Empaquetado de proyectos
Empaquetado de proyectos
Introducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectos
Paradigma
Un paradigma es una forma de afrontar la construcci´n de
o
c´digo software
o
Nohay paradigmas mejores ni peores
Todos tienen sus ventajas e inconvenientes
Hay distintos paradigmas:
POO, Estructurado, Funcional, L´gico, etc
o
Introducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectos
Caracter´
ısticas de la POO
Facilidad de dise˜o y relaci´n con el mundo real (UML)
n
o
Reusabilidad y facilidad de mantenimiento
Sistemas m´s complejos
aAbstracci´n
o
Trabajo en equipo
Del lenguaje m´quina hacia el mundo real
a
Resuelve problemas complicados. No est´ pensado para tareas
a
sencillas
Introducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectos
UML
UML (Unified Modeling Language): Lenguaje unificado de
modelos
“Mapa” del c´digo. No sirve para desarrollar, sino para
o
describir
Se utilizandiferentes diagramas. 13 en UML 2.0
Figura: Jerarqu´ de diagramas UML 2.0
ıa
Introducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectos
Elementos de la POO
Los elementos principales son:
clases: Especificaci´n de un conjunto de elementos
o
objetos: Elemento aut´nomo y con una funcionalidad concreta.
o
Instancias concretas de una clase
Introducci´n a la POO
oHerencia y polimorfismo
Empaquetado de proyectos
Elementos de la POO
Los elementos principales son:
clases: Especificaci´n de un conjunto de elementos
o
objetos: Elemento aut´nomo y con una funcionalidad concreta.
o
Instancias concretas de una clase
Tambi´n se basa en otros conceptos: herencia, polimorfismo y
e
encapsulamiento
Introducci´n a la POO
o
Herencia y polimorfismoPerros. Objetos y Clases
Empaquetado de proyectos
Introducci´n a la POO
o
Herencia y polimorfismo
Perros. Objetos y Clases
Empaquetado de proyectos
Introducci´n a la POO
o
Herencia y polimorfismo
Perros. Objetos y Clases
Empaquetado de proyectos
Introducci´n a la POO
o
Herencia y polimorfismo
Perros. Objetos y Clases
Empaquetado de proyectosIntroducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectos
Resumen de objetos y clases
Objetos
Elementos con comportamiento y estado. M´todos y atributos
e
concretos
Instancias de clase
Interactuan por medio de mensajes
Clases
Plantillas para definir elementos (objetos)
Pueden estar directamente relacionadas unas con otras
Introducci´n a la POO
o
Herencia ypolimorfismo
Empaquetado de proyectos
Resumen de objetos y clases
Objetos
Elementos con comportamiento y estado. M´todos y atributos
e
concretos
Instancias de clase
Interactuan por medio de mensajes
Clases
Plantillas para definir elementos (objetos)
Pueden estar directamente relacionadas unas con otras
Introducci´n a la POO
o
Herencia y polimorfismo
Empaquetado de proyectosPOO en Java
Ejemplo de plantilla
p u b l i c c l a s s NombreClase {
/∗ ∗
∗ Atributos :
∗ t i p o nombreAtributo1 ;
∗ t i p o nombreAtributo2 ;
∗/
/∗ ∗
∗ Metodos :
∗ s a l i d a nombreMetodo1 ( p a r a m e t r o s ) { c o n t e n i d o d e l
metodo } ;
∗ s a l i d a nombreMetodo2 ( p a r a m e t r o s ) { c o n t e n i d o d e l
metodo } ;
∗/
}
Introducci´n a la POO
o
POO...
Regístrate para leer el documento completo.