Java-Forum.org  
Zurück   Java-Forum.org > >

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:
  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:
  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:
  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 > >

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht


Sie betrachten gerade Aufzähltyp. Was ist das ?


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2014, vBulletin Solutions, Inc.