Cómo crear variables estáticas y métodos de Kotlin?

En este artículo, vamos a aprender cómo crear variable y métodos class en Kotlin ? He aquí un ejemplo: programa para contar el número de objetos de un static .

class miembros son aquellos que son independientes de los objetos. Están asociados con la Static no con ningún objeto particular . Habrá única copia única de los miembros class si se crean cualquier número de objetos. Así que en este artículo vamos a aprender a crear miembros static en Kotlin.

en Java, creamos miembro de static como:

class statik{
static intcount;
//constructor
statik(){
count++;
}
static voidgetCount(){
System.out.println("No. of objects="+count);
}
}
public class ExStatic{
public static void main(String[] args) {
//object 1
new statik();
// object 2
new statik();
//method called using class name
statik.getCount();
}
}

salida

No. of objects=2

En Kotlin usaremos objeto acompañante para crear miembros static del static.

Una declaración de objeto dentro de un class puede estar marcado con el compañero palabra clave. Los miembros del objeto acompañante se pueden llamar usando simplemente el nombre class,

companion object {
var count_Int=0;
}

Esto es similar a

static int count;

Considere este programa en el que hemos creado un recuento variable y un getCount método () bloque objeto acompañante en el interior, que funciona de forma similar al programa java escrito arriba.

class statik{
companion object {
// static count
var count:Int=0;
// ataticgetCount()
fun getCount(){
print("No. of objects="+count)
}
}
//constructor
constructor(){
count++
}
}
fun main(args: Array<String>) {
//object 1
statik()
// object 2
statik()
//method called using class name
statik.getCount()
}

salida

No. of objects=2


Deja un comentario

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