esta palabra clave representa un objeto implícito que apunta al objeto de clase actual. Se refiere a la instancia actual de la clase en un método o constructor. La palabra clave this se utiliza principalmente para eliminar la ambigüedad entre los atributos de clase y los parámetros con el mismo nombre. Cuando los atributos de clase y los nombres de los parámetros son los mismos, esta palabra clave se usa para evitar ambigüedades al anteponer los atributos de clase con esta palabra clave. esta palabra clave se puede usar para referirse a cualquier miembro del objeto actual desde un método de instancia o un constructor
Usos de esta palabra clave
- Se puede usar para referirse a la variable de instancia de la clase actual
- Se puede usar para hacer o iniciar el constructor de clase actual
- Se puede pasar como un argumento en la llamada al método.
- Se puede pasar como argumento en la llamada al constructor.
- Se puede usar para hacer un método de clase actual.
- Se puede usar para devolver la instancia de clase actual
Ejemplo 1: El siguiente ejemplo muestra el uso de esta palabra clave
Dart
// Dart program to illustrate // this keyword void main() { Student s1 = new Student('S001'); } class Student { // defining local st_id variable var st_id; Student(var st_id) { // using this keyword this.st_id = st_id; print("GFG - Dart THIS Example"); print("The Student ID is : ${st_id}"); } }
Producción:
Ejemplo 2:
Dart
// Dart program to illustrate // this keyword void main() { mob m1 = new mobile('M101'); } class mob { String mobile; Car(String mobile) { // use of this keyword this.mobile = mobile; print("The mobile is : ${mobile}"); } }
Producción:
The mobile is : M101
Publicación traducida automáticamente
Artículo escrito por nitin_sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA