programacion

Páginas: 8 (1915 palabras) Publicado: 25 de marzo de 2013

Seminario de Programación

Tema: Programación Orientada a Objetos

Integrante: Sergio Teruel Fernández

Grupo: 1.1

Número: 33

Introducción
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 comunesde 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.
Luego,tenemos automóviles concretos, por ejemplo el automóvil propio de una determinada marca, color, potencia, etc, el automóvil del vecino de otra marca, de otro color, etc., el automóvil de un amigo, etc.
Una clase es por tanto una plantilla implementada en software que describe un conjunto de objetos con atributos y comportamiento similares.
Una instancia u objeto de una clase es unarepresentación concreta y específica de una clase y que reside en la memoria del ordenador.

Atributos
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 deinstancia 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 la clase 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.
 Comportamiento
El comportamiento de los objetos de una clasese implementa mediante funciones miembro o métodos. Un método es un conjunto de instrucciones que realizan una determinada tarea y son similares a las funciones de los lenguajes estructurados.
Del mismo modo que hay variables de instancia y de clase, también hay métodos de instancia y de clase. En el primer caso, un objeto llama a un método para realizar una determinada tarea, en el segundo, elmétodo se llama desde la propia clase.
La clase
Para crear una clase se utiliza la palabra reservada class y a continuación el nombre de la clase. La definición de la clase se pone entre las llaves de apertura y cierre. El nombre de la clase empieza por letra mayúscula.
class Rectángulo{
//miembros dato
//funciones miembro
}
 
Los miembros dato
Los valores de losatributos se guardan en los miembros dato o variables de instancia. Los nombres de dichas variables comienzan por letra minúscula.
Vamos a crear una clase denominada Rectángulo, que describa las características comunes a estas figuras planas que son las siguientes:
El origen del rectángulo: el origen o posición de la esquina superior izquierda del rectángulo en el plano determinado por dos númerosenteros x e y.
Las dimensiones del rectángulo: ancho y alto, otros dos números enteros.
class Rectángulo{
int x;
int y;
int ancho;
int alto;
//faltan las funciones miembro
}
 






 




Los constructores
Un objeto de una clase se crea llamando a una función especial denominada constructor de la clase. El constructor se llama de forma automática cuando se crea unobjeto, para situarlo en memoria e inicializar los miembros dato declarados en la clase. El constructor tiene el mismo nombre que la clase. Lo específico del constructor es que no tiene tipo de retorno.
class Rectángulo{
int x;
int y;
int ancho;
int alto;
Rectángulo(int x1, int y1, int w, int h){
x=x1;
y=y1;
ancho=w;
alto=h;
}
}
El constructor recibe cuatro números que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS