Descarga la aplicación para disfrutar aún más
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
Compartir