S4_PV_4.3
e-Study
Created on September 9, 2024
More creations to inspire you
EXPLLORING SPACE
Presentation
UNCOVERING REALITY
Presentation
SPRING HAS SPRUNG!
Presentation
THE OCEAN'S DEPTHS
Presentation
2021 TRENDING COLORS
Presentation
POLITICAL POLARIZATION
Presentation
VACCINES & IMMUNITY
Presentation
Transcript
Para ver la información, da clic en las imágenes.
4.3 Referencia al objeto actual
La referencia al objeto actual es esencial para diferenciar entre los parámetros de los métodos y los atributos de la clase cuando estos comparten el mismo nombre. Además, resulta de gran utilidad cuando se requiere pasar el objeto en cuestión como argumento a otro método, ya sea dentro de la misma clase o en clases distintas. En lenguajes de programación orientados a objetos tales como Java, Python y C++, se emplea una palabra clave específica para acceder a esta referencia. Esta herramienta es particularmente útil en diversas circunstancias, incluyendo la asignación de valores a los atributos del objeto, la invocación de métodos propios del objeto, o el paso del objeto actual como argumento durante una llamada a un método.
Unidad 4. Conceptos de Programación Orientada a Objetos (POO)
class Auto: def __init__(self, marca, modelo): self.marca = marca self.modelo = modelo def mostrar_info(self): print(f"Marca: {self.marca}, Modelo: {self.modelo}")
Explicación del códigoPython utiliza self para referirse al objeto actual en la definición de los métodos de una clase.
class Auto { private: std::string marca; std::string modelo; public: Auto(std::string marca, std::string modelo) : marca(marca), modelo(modelo) {} void mostrarInfo() { std::cout << "Marca: " << this->marca << ", Modelo: " << this->modelo << std::endl; } };
Explicación del código En C++, this es un puntero que apunta al objeto actual. Se usa para acceder a los miembros (atributos y métodos) del objeto.
public class Auto { private String marca; private String modelo; public Auto(String marca, String modelo) { this.marca = marca; // 'this.marca' se refiere al atributo, 'marca' se refiere al parámetro this.modelo = modelo; } public void mostrarInfo() { System.out.println("Marca: " + this.marca + ", Modelo: " + this.modelo); // Aquí, 'this' se utiliza para acceder a los atributos del objeto } }
Java La palabra clave this se utiliza para referirse al objeto actual. Es especialmente útil en constructores y métodos para diferenciar entre los parámetros (variables locales) y los atributos de la clase cuando tienen el mismo nombre.