Logo Studenta

Tarea#2 Métodos Acuña Betancourt Miguel Alberto

¡Estudia con miles de materiales!

Vista previa del material en texto

Universidad De Sonora
Departamento De Ingeniería Industrial
Materia: 
Programación Para Ingenieros II
Alumno: 
Acuña Betancourt Miguel Alberto
Expediente: 216212852
Profesor:
Romero Aguilar Jorge Franco
 Tarea# 2: 
Métodos
Fecha: 23 de agosto del 2020
Grupo:
7:00-8:00
Realiza una investigación utilizando internet y las máquinas de búsqueda sobre:
¿Qué es un método en la programación C++?
El método se puede ver como una función que en su interior tiene definido un conjunto de instrucciones el cual tiene un nombre para identificarlo.
Podemos hacer que requiera datos de entrada de distinto tipo para ejecutarse. Y podemos hacer que el método devuelva como resultado un dato.
Cuando necesitamos ejecutar las instrucciones que contiene el método, lo hacemos simplemente utilizando su nombre.
¿Qué partes lo componen? 
En la siguiente imagen se puede ver de forma mas gráfica como se compone y se comporta un método:
	
	Imagen 1. Partes de un método
¿Qué es un constructor y un destructor?
Los constructores y destructores son dos tipos de métodos especiales que se ejecutan, respectivamente, al crear un nuevo objeto y cuando el recolector de basura detecta que ya no lo estamos utilizando y que puede ser eliminarlo de la memoria.
-Constructor
Un método constructor de una clase es un método especial que:
· tiene el mismo nombre que la clase 
· no tiene tipo de retorno.
· inicializa el estado de un objeto.
La sintaxis para la declaración de un método constructor es:
[atributos] [modificadores] <identificador> ( [parámetros] ) [inicializador]
{
// Cuerpo del constructor.
}
Donde:
atributos (opcional) es información declarativa adicional.
modificadores (opcional) se restringen a extern y a los modificadores de acceso.
identificador es el nombre del método constructor (igual al nombre de la clase).
parámetros (opcional) es la lista de parámetros pasados al constructor.
inicializador (opcional). Con el inicializador, el constructor invoca previamente a otro constructor.
El inicializador puede ser uno de los siguientes:
·         base([listaDeParámetros])
·         this([listaDeParámetros])
Cuerpo del constructor es el bloque de programa que contiene las instrucciones para inicializar la instancia de clase (objeto).
-Destructor
En contraposición al constructor, el destructor elimina el vínculo y libera el espacio de memoria de un objeto, para que pueda ser ocupado nuevamente.
La sintaxis para declarar un destructor es:
[atributos] ~ <identificador> ( )
{
// Cuerpo del destructor.
}
Notas:
Una clase solamente puede tener un destructor.
Los destructores no pueden heredarse o sobrecargarse.
Los destructores no pueden invocarse, sino que son invocados automáticamente.
Un destructor no acepta modificadores ni parámetros. Por ejemplo, la siguiente es una declaración de un destructor para la clase Figura:
BIBLIOGRAFIA
[1] https://gamedevtraum.com/es/programacion-informatica/introduccion-a-la-programacion/que-es-metodo-programacion/
[2] http://programacionorientadaaobjetosisc.blogspot.com/2011/11/25-constructores-y-destructores.html#:~:text=Cuerpo%20del%20constructor%20es%20el,instancia%20de%20clase%20(objeto).&text=En%20contraposici%C3%B3n%20al%20constructor%2C%20el,que%20pueda%20ser%20ocupado%20nuevamente.
[3] https://gamedevtraum.com/wp-content/uploads/post/aprenderProgramacion/basico/queEsUnMetodo/1c.webp

Continuar navegando