Java a-t-il un analogue d'un C++ struct
:
struct Member {
string FirstName;
string LastName;
int BirthYear;
};
Je dois utiliser mon propre type de données.
Java a-t-il un analogue d'un C++ struct
:
struct Member {
string FirstName;
string LastName;
int BirthYear;
};
Je dois utiliser mon propre type de données.
L'équivalent en Java d'une structure serait
class Member
{
public String FirstName;
public String LastName;
public int BirthYear;
};
et il n'y a rien de mal à cela dans les bonnes circonstances. À peu près la même chose qu'en C++ en termes de quand utilisez-vous des vers de struct quand utilisez-vous une classe avec des données encapsulées.
En fait, une structure en C++ est une classe (par exemple, vous pouvez y définir des méthodes, elle peut être étendue, elle fonctionne exactement comme une classe), la seule différence est que les modificateurs d'accès par défaut sont définis sur public (pour les classes, ils sont définis sur private par défaut).
C'est vraiment la seule différence en C++, beaucoup de gens ne le savent pas. ; )
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.