Java-Forum.org  
Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen: Aufzähltyp. Was ist das ?

Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 14.10.2009, 13:32   #1
Dit_
 
Aufzähltyp. Was ist das ? - Standard Aufzähltyp. Was ist das ?

Hallo

in einer Aufgabe steht follgendes:

Zitat:
Der Medien-Typ ist ein Aufzähltyp mit einem der folgenden Werte:
DVD
CD
Band
Audio-CD
VHS-Band
Zeitschrift
Buch
Was wird hier mit Aufzähltyp gemeint?
 
Alt 14.10.2009, 13:35   #3
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 6.4 Konstanten und Aufzählungen

besonders ab
6.4.4 Aufzählungen mit enum


@ARadauer
buh, veraltetes Buch
 
Alt 14.10.2009, 13:57   #4
ARadauer
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Zitat: SlaterB
Beitrag anzeigen
Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 6.4 Konstanten und Aufzählungen

besonders ab
6.4.4 Aufzählungen mit enum


@ARadauer
buh, veraltetes Buch
war zufällig der erste eintrag in google....
 
Alt 14.10.2009, 15:43   #5
Dit_
Themenstarter
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Java Code: Quelltext in neuem Fenster öffnen
  1. public class Medium {
  2.  
  3.    
  4.     private String  name;
  5.     private String  inhaltsangabe;
  6.     private Ort     ort;
  7.     private long    lagerBestand;
  8.     private Preis   preis;
  9.     public enum     Kategorie {Humor, Action, Abenteuer, Horror};
  10.     public enum     MedienTyp {DVD, CD, Band, Audio_CD,VHS_Band,Zeitschrift,Buch};
  11.    
  12.    
  13.    
  14.     public Medium(String name, String inhaltsangabe, Ort ort,
  15.             long lagerBestand, Preis preis, ???, ????) {
  16.         super();
  17.         this.name = name;
  18.         this.inhaltsangabe = inhaltsangabe;
  19.         this.ort = ort;
  20.         this.lagerBestand = lagerBestand;
  21.         this.preis = preis;
  22.                 ???
  23.                 ???
  24.     }
  25. }

ja ok was enum macht ist jetzt klar. aber
- was schreibe ich im Konstruktor und was noch wichtiger ist
- wie erstelle ich ein Objekt, zB als DVD und Horror ?

muss ich dann enum als public deklarieren ?
 
Alt 14.10.2009, 15:46   #6
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Kategorie & MedienTyp sind quasi ganz normale Klassen,
definiere die lieber erstmal in eigenen Dateien so wie Medium selber

der Rest ist dann genauso wie bei den anderen Feldern:
private String name;
private Kategorie kat;
 
Alt 14.10.2009, 15:55   #7
0x7F800000
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Zitat: Dit_
Beitrag anzeigen
- was schreibe ich im Konstruktor
Java Code: Quelltext in neuem Fenster öffnen
  1. public enum     Kategorie {Humor, Action, Abenteuer, Horror};
  2.     public enum     MedienTyp {DVD, CD, Band, Audio_CD,VHS_Band,Zeitschrift,Buch};
  3.  
  4. public class Medium {
  5.  
  6.    
  7.     private String  name;
  8.     private String  inhaltsangabe;
  9.     private Ort     ort;
  10.     private long    lagerBestand;
  11.     private Preis   preis;
  12.         private Kategorie kategorie;
  13.         ...
  14.    
  15.    
  16.    
  17.    
  18.     public Medium(String name, String inhaltsangabe, Ort ort,
  19.             long lagerBestand, Preis preis, Kategorie k, ????) {
  20.         super();
  21.         this.name = name;
  22.         this.inhaltsangabe = inhaltsangabe;
  23.         this.ort = ort;
  24.         this.lagerBestand = lagerBestand;
  25.         this.preis = preis;
  26.                 kategorie=k;
  27.                 ???
  28.     }
  29. }

Zitat:
- wie erstelle ich ein Objekt, zB als DVD und Horror ?
am besten gar nicht, das sollte das gute Gewissen verbieten^^

Ein Actionfilm würde etwa so aussehen:
Java Code: Quelltext in neuem Fenster öffnen
  1. new Medium(String "Nid de guêpes", String "Menge geballer", Ort "F",
  2.             long "1", Preis "20", Kategorie.Action, ????)
Empfehlenswert ist es, übersichtshalber static imports zu benutzen.

Zitat:
muss ich dann enum als public deklarieren ?
würde anders wenig sinn machen. Und die Aufzählungen sollten hier imho in separate Dateien.
 
Alt 14.10.2009, 16:02   #8
Dit_
Themenstarter
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Verstehe nicht ganz... enum erstellt doch die Klassen Kategorie und MediumTyp oder ?
 
Alt 14.10.2009, 16:08   #9
0x7F800000
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

Zitat: Dit_
Beitrag anzeigen
enum erstellt doch die Klassen Kategorie und MediumTyp oder ?
Nja, was heißt "Klassen"? class erstellt Klassen, enum erstellt Enums?
 
Alt 14.10.2009, 16:11   #10
 
Aufzähltyp. Was ist das ? - Standard AW: Aufzähltyp. Was ist das ?

ein(e) enum(-Menge) ist quasi eine Klasse
 
Thema geschlossen    

Zurück   Java-Forum.org > Java - Programmierung > Java Basics - Anfänger-Themen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht




Sie betrachten gerade Aufzähltyp. Was ist das ?