Intérêt du static dans une classe interne
Ce code à pour but la permutation de 2 variables
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| public class Permutation {
static class Pair {
int a,b;
public Pair(int val1,int val2) {
a=val1;
b=val2;
}
public String toString() {
return "a: " + a + " b: " + b;
}
public void Swap(){
int x=b;
b=a;
a=x;
}
}
public static void main(String[] args) {
Pair p=new Pair(3,5);
System.out.println(p);
p.Swap();
System.out.println(p);
}
} |
au début j'ai cru que l'utilité de statique c'est pour ne pas permettre l'instanciation de la classe mais j'ai crée un objet avec cette classe statique
enfin je sais plus c'est quoi son intérêt ce STATIC pour les classes