J'ai été en passant par la documentation Java, et j'ai appris que les méthodes dans l' Arrays
classe en Java sont statiques. Je ne comprends pas vraiment la raison pourquoi ils l'ont fait statique.
Par exemple, le code suivant viole l'approche OO, parce que si j'ai un type, 'X', toutes les méthodes qui agit sur les, il devrait être à l'intérieur:
int[] a = {34, 23, 12};
Arrays.sort(a);
Il serait mieux si ils ont mis en place la façon suivante:
int[] a = {34, 23, 12};
a.sort();
Quelqu'un peut-il m'expliquer un peu?