Las palabras clave son las palabras en un idioma que se utilizan para representar algunas acciones predefinidas o algún proceso interno. Usamos la palabra clave this cuando queremos introducir el objeto actual para una clase. Luego, usando el operador de punto (.), podemos referirnos a variables de instancia, métodos y constructores usando esta palabra clave. esta palabra clave también se usa con constructores auxiliares .
Entendamos esta palabra clave con algunos ejemplos.
Ejemplo 1:
Scala
// Scala program to illustrate this keyword class Addition(i:Int) { // using this keyword def this(i:Int, j:Int) { this(i) println(i + " + " + j + " = " + { i + j }) } } // Creating object object GFG { // Main method def main(args:Array[String]) { var add = new Addition(15, 12) } }
Producción:
15 + 12 = 27
En el ejemplo anterior, se definió una adición de clase que consiste en un parámetro y en esa clase creamos un método usando esta palabra clave con dos parámetros i y j . En este método también se invoca un constructor primario (es decir, this(i)).
Ejemplo #2:
Scala
// Scala program to illustrate this keyword class geeks { var Lname: String = "" var Articles = 0 // Using this keyword def this(Lname:String, Articles:Int ) { this() this.Lname = Lname this.Articles = Articles } def show() { println("Language name " + Lname + " published article " + Articles ) } } // Creating object object GFG { // Main method def main(args: Array[String]) { var GeeksForGeeks = new geeks( "Scala", 105) GeeksForGeeks.show() } }
Producción:
Language name Scala published article 105
Como podemos ver, en el ejemplo anterior, un constructor auxiliar definido con esta palabra clave y un constructor principal llamado usando esta palabra clave. Las variables de instancia (es decir, Lname, Articles) también se denominan mediante el operador punto (.) .
Publicación traducida automáticamente
Artículo escrito por DivyaPareek y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA