Anda di halaman 1dari 22

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y


ELCTRICA
DEPARTAMENTO DE INGENIERIA ELCTRICA

Retornando Objetos, Referencia


en Argumentos, Funciones
Constructor y Amigas C++
David Aquino Gallegos
Prctica No. 3
Programacin Orientada a Objetos

FECHA DE REALIZACIN: 18/05/15


FECHA DE ENTREGA: 22/05/2015

Contenido
OBJETIVO................................................................................................................................ 27
INTRODUCCIN...................................................................................................................... 27
Constructores.......................................................................................................................... 27
Clases Amigas......................................................................................................................... 27
Programa 1:.............................................................................................................................. 28
Programa 2:............................................................................................................................. 31
Programa 3:.............................................................................................................................. 33
Programa 4:............................................................................................................................. 35
Programa 5:.............................................................................................................................. 38
Programa 6:............................................................................................................................. 40
Programa 7:............................................................................................................................. 44
Conclusiones.......................................................................................................................... 52
Referencias............................................................................................................................. 52
Referencias Bibliogrficas:.....................................................................................................52
Referencias de documentos electrnicos:............................................................................53

OBJETIVO

Elaborar mediante programacin orientada a Objetos los programas previamente


indicados por el profesor, as como analizar y proponer el ocultamiento de datos, las
clases miembro, el uso de constructores y funciones amigas.
INTRODUCCIN
Constructores

Un constructor es un mtodo que pertenece a una clase y el cual (en C++) debe tener
el mismo nombre de la clase a la que pertenece. A diferencia de los otros mtodos de
la clase, un constructor deber ser del tipo void, es decir, el mismo no regresar valor
alguno. Una clase puede tener ms de un mtodo constructor. Cada clase debe tener
al menos un constructor, tanto as que si el programador creador de una clase no
define un mtodo constructor para la misma, el sistema, o sea el compilador, crear de
manera automtica un constructor nulo.

El objetivo principal del constructor es establecer las condiciones necesarias dentro de


la memoria y crear una copia del objeto mismo dentro de la memoria.

Si no definimos un constructor el compilador crear uno por defecto, sin parmetros,


que no har absolutamente nada. Los datos miembros de los objetos declarados en el
programa contendrn basura.

Si una clase posee constructor, ser llamado siempre que se declare un objeto de esa
clase. Si ese constructor requiere argumentos, como en este caso, es obligatorio
suministrarlos.

Clases Amigas

Dentro de las clases podemos definir funciones (o clases) como amigas de la clase.
Esto significa que le estamos dando acceso a una funcin (o clase) a que modifique los
datos miembros de la clase.

Una funcin (o clase) amiga tiene acceso a los datos miembros de la clase que la
declara como amiga.

CARACTERSTICAS DE LAS FUNCIONES AMIGAS

No se hace uso del operador de mbito (::) porque es una funcin amiga, pero
no pertenece a la clase.
La llamada no necesita hacerse a travs de un objeto de la clase.
Una funcin amiga puede declararse en cualquier seccin de la clase. No es
miembro de la clase.

Programa 1:

Programa 2:

Programa 3:

Programa 4:

Programa 5:

Programa 6:

Programa 7:

Conclusiones.
C++ est enfocado a la reutilizacin de cdigo mediante la programacin Orientada a Objetos,
la creacin de clases, atributos, objetos, mtodos y todo lo que la conforma, podemos tener
atributos como pblicos o privados dependiendo de la necesidad y acceder a ellos mediante
funciones set, get ,constructores y funciones amigas, todo en programacin tiene un por que,
desde los operadores de mbito, los de direccin, cada pequea cosa complementa un todo
perfecto, y tambin existen n formas de llegar a mis lugar o resultado

Referencias
Referencias Bibliogrficas:
Programacin Orientada a Objetos (McGraw-Hill) 163 pginas | 1996 | Autor: Luis Joyanes
Aguilar
Referencias de documentos electrnicos:
Tema: Introduccin POO Autor: Jos Luis Marina Fecha de bsqueda 06/05/2015
http://www.jlmarina.net/metodos2/MET2_07_17-Herencia_I.pdf

Anda mungkin juga menyukai