comment on peut définir une "structure" en Java?
Par exemple, voici le code C, comment on peut le réecrire en Java? avec enum? :
typedef struct {
char *name;
pid_t pid;
} Process;
comment on peut définir une "structure" en Java?
Par exemple, voici le code C, comment on peut le réecrire en Java? avec enum? :
typedef struct {
char *name;
pid_t pid;
} Process;
Salut,
Java est un langage objet : on n'utilise pas de structure mais des classes...
a++
dans ce cas je dois définir une classe rien que pr trois lignes de code ?
Bah, ta classe ne fera que 3 lignes aussi :p
Le type enum existe par contre, je cite un tutoriel qui est sur le site :
La version 1.5 propose une fonctionnalité pour déclarer et utiliser un type enumération qui repose sur trois éléments :
* le mot clé enum
* un nom pour désigner l'énumération
* un ensemble de valeurs séparées par des virgules
Exemple (java 1.5):
public enum MonStyle { STYLE_1, STYLE_2, STYLE_3, STYLE_4, STYLE_5};
je crois que l'enumeration ne sera pas equivalent au type struct en C tralloc.
Dans une structure tu peux avoir des types différents.
Je crois que la seule solution est une classe même si elle fait 3 lignes!
Excuse, j'ai mal lu je crois.
traduction en java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Process{ public String name; public int pid; } ... Process p=new Process(); p.name="monProcess" p.pid=1234;
Perso je déconseille fortement cela : il est preferable de passer les attributs en private et d'utiliser des accesseurs/mutateurs...Envoyé par iohack
Tant qu'à faire du Java, autant faire de la programmation orienté objet...
a++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager