En C++, on pourrait tout simplement faire quelque chose comme ceci:Comment les structures fonctionnent-elles en Java?
struct GraphObject {
Color color;
double value;
String name;
};
Cependant en Java, je ne peux pas simplement faire ceci, je ne vois créer une classe juste pour cela comme une option. Ce que je n'aime pas c'est que j'ai besoin de faire glisser GraphObject.java et Graph.java (puisque Graph contiendra une ArrayList de GraphObject. Y at-il un moyen de mettre la classe d'objet avec Graph.java ou est-ce simplement impossible?/mauvaise pratique?
Merci
Comme il n'a probablement pas besoin d'utiliser un 'Graph' à partir d'un' GraphObject', une classe régulière imbriquée est mieux que une classe interne. – Gabe
En fait, vous utiliseriez une classe imbriquée statique, car la classe imbriquée a très rarement besoin d'accéder aux membres de la classe englobante. – helpermethod