Comment passer d'une valeur d'énumération à un constructeur
protected enum Category { Action, Fiction, Drama, Romance, SciFi, Poems, Kids }
J'ai créé ce enum
type, et maintenant, je dois faire un constructeur de ma classe.
public Book(String title, int code, List<String> authors, String publisher, int year, Category categ){
this.title = title;
this.code = code;
this.authors = authors;
this.publisher = publisher;
this.year = year;
this.category = ....;
}
Je ne comprends pas comment je vais passer au constructeur de la valeur du type énuméré.
Peut aider quelqu'un?
Je sais que c'est les débutants question, mais je n'arrive pas à trouver une réponse, n'importe où.
OriginalL'auteur Pavlos Panteliadis | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela
Ex:
À l'intérieur de l'constructeur
OriginalL'auteur Suresh Atta
Vous pouvez envoyer la enum en tant que telles ou envoyer une Chaîne de caractères et l'utilisation de la valueOf() pour obtenir l'Enum.
Solution 1: Envoyer l'enum en tant que tel.
et dans votre constructeur,
Solution 2: Envoyer une chaîne de valeur et utiliser le
valueOf()
pour obtenir l'enum.et dans votre constructeur,
OriginalL'auteur SudoRahul
Alors appel
OriginalL'auteur Leonard Brünings
Ici est une simple affectation des enum valeur Constante pour un enum variable.
Dans les Énumérations, nous venons d'utiliser les énumérations Objet de Constantes déclarées dans la déclaration d'Enum.
En fait, ils sont les objets de votre enum.
voici un lien où vous pouvez trouver un exemple simple pour explorer les énumérations.
http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
et dans le Constructeur de la déclaration que vous venez tout simplement d'assigner la valeur à l'instar des autres variables.
OriginalL'auteur Yogesh Verma