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
Je sais que désormais vivre est un calembour,
La mort est devenue un état permanent,
Le monde est aux fantômes, aux hyènes et aux vautours.
Moi je vous dis bravo et vive la mort.
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