Conceptos Básicos De Poo

Páginas: 21 (5058 palabras) Publicado: 28 de octubre de 2012
Capítulo 5.2
Conceptos básicos de POO
Clases, objetos

Contenido
Enfoque POO 2
Desarrollo de software con Java 2
ν PORTABILIDAD 2
ν PRODUCTIVIDAD 2
ν MANTENIMIENTO 2
ν CALIDAD 2
Programación Estructurada vs Programación Orientada a Objetos 2
Ventajas de POO: 3
Conceptos básicos de POO 3
Clase 3
Superclase 3
Modificadores de clase 4
Métodos y Mensajes 7
Ejde Clases Métodos y Mensajes 8
Clases, Atributos 9
Modificadores de Atributos 9
Resumen Clase 10
Objeto 10
Objetos, Identidad 12
Encapsulación y Ocultación de datos 13
Ejemplo de encapsulación y ocultación de datos 14
Herencia 19
Herencia Simple 20
Herencia Múltiple 21







Enfoque POO


El término POO indica más una forma de diseño y una metodología dedesarrollo que un lenguaje de programación, ya que en realidad se pueden aplicar los principios del paradigma de POO (encapsulación, herencia y polimorfismo) en cualquier lenguaje de programación.

También es razonable pensar que todo lo programado por lenguajes Orientados a Objetos (LOO) es POO.
Esto no es cierto, ya que incluso en un LOO puro, es posible que un mal diseño lleve a una implementaciónque en realidad no siga los principios de OO mencionados.

Desarrollo de software con Java


PORTABILIDAD.
El software desarrollado debe funcionar independientemente del hardware y del entorno de funcionamiento o Sistema Operativo sobre el cual se ejecute.
PRODUCTIVIDAD.
Uno de los principales objetivos es simplificar el proceso de desarrollo de Software, para lo cual es fundamentalreutilizar componentes.
MANTENIMIENTO.
Constituye una de las etapas más costosas en el desarrollo de software que, por tanto, habrá que optimizar. Es fundamental estructurar bien el programa para prever futuros cambios o modificaciones.
CALIDAD.
A la hora de producir software, no hay que olvidar que se deben de desarrollar productos de calidad, dada a partir de una serie de aspectos como: robustez,fiabilidad, eficiencia, flexibilidad.

Programación Estructurada vs Programación Orientada a Objetos


El paradigma de programación estructurado, se basa en tomar un problema, y subdividirlo sucesivamente en subproblemas, hasta llegar a unos subproblemas suficientemente sencillos de resolver.
Problemas del paradigma de programación estructurada:
Creciente complejidad de las aplicaciones.Limitaciones en la modelización de problemas no estructurados:
El software se estructura según la solución del problema en vez de enfocarlo directamente según el problema en sí mismo.
Esto puede conducir a una separación conceptual entre el problema del mundo real y su representación e implementación informática.
Difícil reutilización del software.
Mantenimiento difícil y costoso.
La POO notrata de hacer más sencillo el problema a resolver (dividiéndolo), sino que trata de simular el problema a resolver.
Así, en todo problema existen una serie de entidades (físicas o no) que interaccionan para resolverlo, de manera que simulando estas entidades, y su comportamiento, es posible resolver el problema en cuestión.
Cada una de estas entidades es un objeto en el sistema desarrolladomediante POO, de ahí el nombre de POO.


Ventajas de POO:

Uniformidad

Comprensión

Flexibilidad

Reusabilidad

Conceptos básicos de POO

Clases
Objetos
Encapsulación y Ocultación de datos
Herencia
Abstracción
Polimorfismo y Ligadura Dinámica

Clase
Una clase permite describir objetos similares mediante la definición de sus estructuras de datos y métodos comunes.
Las clasesson plantillas para objetos, permiten la agrupación de objetos que comparten las mismas propiedades y comportamiento.
* Ej: Existen rectángulos de varios tamaños, pero todos ellos pertenecen a la clase rectángulo, que define los atributos comunes para todos ancho y alto, a la vez que el método (o función miembro) calcularArea, también común para todos.

Superclase
Una superclase es una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • conceptos basicos de POO
  • Conceptos Basicos De La Poo
  • Conceptos Básicos POO
  • Conceptos Basicos Poo
  • Conceptos Basicos De Poo
  • Conceptos Basico POO
  • Conceptos Basicos POO
  • Poo conceptos basicos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS