Agua

Páginas: 10 (2438 palabras) Publicado: 26 de abril de 2012
Home Page

Title Page

Contents

Implementaci´n de los Conceptos o Fundamentales de la Programaci´n o Orientada a Objetos
Profesor: Juan Francisco Diaz
jdiaz@eisc.univalle.edu.co

Page 1 of 21

Asistente de Docencia: Gerardo M. Sarria M.
gsarria@eisc.univalle.edu.co
Go Back

July 9, 2002

Full Screen

Close

Quit

Home Page

Title Page

Contents

Objetos y ClasesEn el mundo real, todo tiene un estado y un comportamiento que controla o es controlado por un estado. Por ejemplo, los gatos pueden comer, hacer ruido, saltar, y dormirse, y dichas actividades son controladas por el estado actual en el que se encuentren, incluyendo qu´ tan hambrientos o cansados est´n. e e La programaci´n orientada a objetos es una tecnolog´ util para reo ıa ´ solver el problemade mantener la consistencia de los estados y asegurar que las variables que constituyen dichos estados sean actualizadas de una manera coordinada, a trav´s de una interfaz. e

Page 2 of 21

Go Back

Full Screen

Close

Quit

Home Page

Title Page

Contents

Objetos y Clases (cont.)
En la programaci´n orientada a objetos, un objeto consiste de campos o (para almacenar estados) ym´todos (para representar comportamientos) e asociados que tienen acceso a los campos.
Page 3 of 21

Go Back

La operaci´n de llamado a un m´todo es vista como el env´ del o e ıo nombre del m´todo y sus argumentos al objeto a manera de mensaje (de e all´ que es llamado algunas veces paso de mensajes). ı

Full Screen

Close

Quit

Home Page

Title Page

Contents

Objetos yClases (cont.)
Muchas veces es necesario trabajar con objetos con comportamientos similares. Para facilitar el compartimiento (del ingl’es sharing) de m´todos, la programaci´n orientada a objetos provee clases, las cuales e o son estructuras que especifican los campos y m´todos de cada objeto. Los e objetos son instancias de alguna clase.
Page 4 of 21

Go Back

A veces, se necesita definir unanueva clase, que tiene s´lo unas o peque˜as modificaciones con respecto a una clase existente (la adici´n o n o cambio de un m´todo, ´ la adici´n o cambio de un campo). En este caso, e o o se dice que la nueva clase hereda de o extiende la clase existente.

Full Screen

Close

Quit

Home Page

Title Page

Contents

Objetos y Clases (cont.)
Otra caracter´ ıstica importante de loslenguajes orientados a objetos es el polimorfismo. Este concepto tiene varias acepciones. En este contexto (herencia o subclases) polimorfismo significa que una instacia de una subclase pueda hacer el rol de un objeto de su superclase (clase de la cual hereda) de modo que pueda ser usada en los mismos lugares que una instancia de su superclase. Polimorfismo tambi´n puede significar que un valor puede tenerm´s de e a un tipo.
Full Screen

Page 5 of 21

Go Back

Close

Quit

Home Page

Title Page

Contents

Objetos y Clases (cont.)
Las caracter´ ısticas de un lenguaje orientado a objeto son: • Los objetos encapsulan el comportamiento (m´todos) y el estado (ale macenado en los campos). • Las clases agrupan los objetos que difieren s´lo en su estado. o
Page 6 of 21

• La herenciapermite a nuevas clases ser derivadas de algunas clases existente.
Go Back

• El polimorfismo permite que un mismo tipo de mensaje pueda ser enviado a objetos de diferentes clases.
Full Screen

Close

Quit

Home Page

Programaci´n Orientada a Objetos o
Para establecer la terminolog´ que se usar´ en los lenguajes orienıa a tados a objetos, se muestra el siguiente c´digo: o class c1 extendsobject field i field j method initialize (x) begin set i = x; set j = -(0,x) end method countup (d) begin set i = +(i,d); set j = -(j,d) end method getstate () list(i,j) Aqu´ se declara una clase c1 que hereda de object. Cada objeto de la ı clase c1 contendr’a dos campos llamados i y j, y tres m´todos llamados e initialize, countup y getstate. Los nombres de los m´todos corresponden a los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aguas con el agua
  • Aguas con el agua
  • aguas con el agua
  • Agua
  • Agua
  • El agua
  • El agua
  • Agua

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS