programa Java para explicar clase estática

Es posible hacer una class static, pero la única class interior puede ser declarado como static. Un exterior class no se puede declarar como static.

Para hacer una class static, usted tiene que utilizar una palabra clave antes de la palabra clave static class mientras que declara static class. Se requieren clases Static cuando se desea crear un objeto de la class interior para acceder a sus métodos sin crear un objeto de la class exterior. Con la ayuda de la static interior class, puede crear directamente un objeto de la class.

Static Class con método no Static:

//Java program to demonstrate example of static class.
import java.util.*;
public class StaticClassExample {
static int a = 0;
//static class declaration
static class ClsInner {
//method of static class
public void dispMessage() {
a = 20;
System.out.println("Value of a: " + a);
}
}
//main()
public static void main(String[] s) {
//create object of static inner class
StaticClassExample.ClsInner objClsInner = new StaticClassExample.ClsInner();
objClsInner.dispMessage();
}
}

salida:

Value of a: 20

Static Class con Static Método:

import java.util.*;
public class StaticClassExample {
static int a = 0;
//static class declaration
static class ClsInner {
//static method of static class
public static void dispMessage() {
a = 20;
System.out.println("Value of a: " + a);
}
}
//main()
public static void main(String[] s) {
//no need to create object
StaticClassExample.ClsInner.dispMessage();
}
}

salida:

Value of a: 20


Deja un comentario

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