Escala esta palabra clave

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *