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
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.
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.
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