Conceptos básicos de Programación Orientada a Objetos

Páginas: 6 (1420 palabras) Publicado: 21 de septiembre de 2014
Instituto Tecnológico de Chetumal


Índice

Introducción……………………………3
Clases ………………………………………4
Atributos…………………………4
Métodos………………………….5
Mensajes…………………………6
Objetos …………………………………..11
Constructores…………………12
Destructores…………………..14
Abstracción……………………………..14
Modularidad…………………………...15
Herencia …………………………………15
Polimorfismo ………………………….16


Introducción
Esta investigación espara que aprendamos cuando se escribe un programa en un lenguaje orientado a objetos, definimos una plantilla o clase que describe las características y el comportamiento de un conjunto de objetos similares. La clase automóvil describe las características comunes de todos los automóviles: sus atributos y su comportamiento. Los atributos o propiedades se refieren a la marca o fabricante, el color,las dimensiones, si tienen dos, tres, cuatro o más puertas, la potencia, si utiliza como combustible la gasolina o gasoil, etc. El comportamiento se refiere a la posibilidad de desplazarse por una carretera, frenar, acelerar, cambiar de marcha, girar, etc.
Atributos (dato miembro)
Los atributos son las características individuales que diferencian un objeto de otro y determinan su apariencia,estado u otras cualidades. Los atributos se guardan en variables denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.
Las variables de instancia también denominados miembros dato, son declaradas en la clase pero sus valores son fijados y cambiados en el objeto.
Además de las variables de instancia hay variables de clase, las cuales se aplican a laclase y a todas sus instancias. Por ejemplo, el número de ruedas de un automóvil es el mismo cuatro, para todos los automóviles.
Los atributos describen el estado de un objeto.
Un atributo consta de dos partes: nombre del atributo y valor
Los atributos de una clase pueden ser:
De cualquier tipo básico (int, float, bool,…)
De tipo compuesto (estructura)
Un puntero
Un array
Objetos de otraclase


Métodos
Son las operaciones (acciones o funciones) que se aplican sobre los objetos y que permiten crearlos, cambiar su estado o consultar el valor de sus atributos.
Los métodos constituyen la secuencia de acciones que implementan las operaciones sobre los objetos. La implementación de los métodos no es visible fuera de objeto.
La sintaxis algorítmica de los métodos expresados comofunciones y acciones es:
Para funciones se pueden usar cualquiera de estas dos sintaxis:
Función [(Lista Parámetros)]:
Para acciones:
Acción [(Lista Parámetros)] donde los parámetros son opcionales
Ejemplo: Un rectángulo es un objeto caracterizado por los atributos Largo y Ancho, y por varios métodos, entre otros Calcular
su área y Calcular su perímetro.

Mensaje
Es la peticiónde un objeto a otro para solicitar la ejecución de alguno de sus métodos o para obtener el valor de un atributo
público.
Estructuralmente, un mensaje consta de 3 partes:
ƒ Identidad del receptor: Nombre del objeto que contiene el método a ejecutar.
ƒ Nombre del método a ejecutar: Solo los métodos declarados públicos.
ƒ Lista de Parámetros que recibe el método (cero o mas parámetros)
Susintaxis algorítmica es: . ( [ ] );
Cuando el objeto receptor recibe el mensaje, comienza la ejecución del algoritmo contenido dentro del método invocado,
recibiendo y/o devolviendo los valores de los parámetros correspondientes, si los tiene ya que son opcionales: ( [ ] )
Ejemplo 1, Definición de la Clase Rectángulo
IMPLEMENTACIÓN
Clase Rectángulo;
// Atributos
Privado:
Real Largo,Ancho;
// Métodos
// método constructor
Acción Rectángulo(Real lar, anc);
Largo = lar;
Ancho = anc;
FAcción;
Público Función Área: Real
// Retorna el área o superficie ocupada por el rectángulo
retornar(Largo * Ancho);
FFunción Área;
Público Función Perímetro: Real
// Retorna el perímetro del rectángulo
retornar(2 * (Largo + Ancho));
FFunción Perímetro;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos basicos de la Programacion Orientada a Objetos
  • Conceptos programacion orientada a objetos
  • Conceptos programacion orientada a objetos
  • Conceptos POO (Programación Orientada a Objetos)
  • PROGRAMACION ORIENTADA A OBJETOS CON VISUAL BASIC
  • Conceptos básicos de la programación orientada a objetos
  • Conceptos Básicos de la Programación Orientada a Objetos
  • Conceptos Básicos De Programación Orientada A Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS