Konstruktoren, verschiedene Klassen, Methoden.

Status
Nicht offen für weitere Antworten.
S

sonnenschein

Gast
Nachdem also mein Problem mit der Schleife so wunderbar gelöst wurde - hier mein eigentliches Problem: ich habe zwei Klassen: Auftrag und Auftragsverwaltung. Nun soll ich drei Objekte der Klasse Auftrag in der Klasse Auftragsverwaltung erstellen (bis dahin wunderbar) und dann einige Dinge mit ihnen durchführen. Meine Frage ist jetzt: wenn ich diese Objekte erstellt habe, ich dann die Attribute derselben ausgeben will, zeigt er mir dreimal die Attribute des letzten Objektes an. Ich gehe jetzt mal vom Beispiel print() aus - erstelle ich eine Methode
Code:
public void print()  {
  Auftrag1.print();
  Auftrag2.print();
  Auftrag3.print();
}
gibt er mir 3x Auftrag3 aus, versuche ich, drei verschiedene Methoden print1(), print2(), print3() zu entwickeln und die per Auftrag1.print1() usw. abzurufen, sagt er mir, daß er die Methode print1() in der Klasse Auftrag nicht findet, sehe ich ja auch ein, aber wie komme ich möglichst einfach ans gewünschte Ziel?

Hier die beiden Klassen:

Code:
public class Auftrag  {
  private static int Auftragnummer = 1;
  private static String Auftraggeber = "_";
  private static int Beginn = 1; //geplanter Auftragsbeginn Kalenderwoche
  private static int Ende = 1; //geplantes Auftragende, Kalenderwoche
  private static boolean Status = false; //false = nicht angefangen oder beendet
  private static double Preis = 0.0;
  private static double Rabatt = 0.0; //in Prozent
  private static int RestlicheLaufzeit = 1;
  private static String Auftragsstatus = "_";
  private static double Endpreis = 0.0;
  private static int aktuelleKW = 1;
  
  public Auftrag()  {
  }
  
  /**Konstruktor*/
  public Auftrag(int Auftragnummer, String Auftraggeber, int Beginn, int Ende, boolean Status, double Preis, double Rabatt, int aktuelleKW)  {
    this.Auftragnummer = Auftragnummer;
	this.Auftraggeber = Auftraggeber;
	this.Beginn = Beginn;
	this.Ende = Ende;
	this.Status = Status;
	this.Preis = Preis;
	this.Rabatt = Rabatt;
	this.aktuelleKW = aktuelleKW;
  } //Konstruktor
  
  /**  die folgenden Methoden dienen dem Veraendern und Abrufen der oben festgelegten als private deklarierten Attribute
      *     Methoden: setAttribut(), getAttribut()
      *     @param Attribut
      *     @return this.Atrribut  
      */  
  public void setAuftragnummer(int Auftragnummer)  {
    this.Auftragnummer = Auftragnummer;
  } //getAuftragnummer()
  
  public int getAuftragnummer()  {
    return this.Auftragnummer;
  } //setAuftragnummer()
  
  public void setAuftraggeber(String Auftraggeber)  {
    this.Auftraggeber = Auftraggeber;
  } //getAuftraggeber()
  
  public String getAuftraggeber()  {
    return this.Auftraggeber;
  } //setAuftraggeber()
  
  public void setBeginn(int Beginn)  {
    this.Beginn = Beginn;
  } //getBeginn()
  
  public int getBeginn()  {
    return this.Beginn;
  } //getBeginn()
  
  public void setEnde(int Ende)  {
    this.Ende = Ende;
  } //setEnde()
  
  public int getEnde()  {
    return this.Ende;
  } //getEnde()
  
  public void setStatus(boolean Status)  {
    this.Status = Status;
  } //setStatus()
  
  public boolean getStatus()  {
    return this.Status;
  } //getStatus()
  
  public void setPreis(double Preis)  {
    this.Preis = Preis;
  } //setPreis()
  
  public double getPreis()  {
    return this.Preis;
  } //getPreis()
  
  public void setRabatt(double Rabatt)  {
    this.Rabatt = Rabatt;
  } //setRabatt()
  
  public double getRabatt()  {
    return this.Rabatt;
  } //getRabatt()
  
  public void setAktuelleKW(int aktuelleKW)  {
    this.aktuelleKW = aktuelleKW;
  } //setAktuelleKW()
  
  public int getAktuelleKW()  {
    return this.aktuelleKW;
  } //getAktuelleKW()
  
  public void setRestlicheLaufzeit(int RestlicheLaufzeit)  {
    this.RestlicheLaufzeit = RestlicheLaufzeit;
  } //setRestlicheLaufzeit()
  
  public int getRestlicheLaufzeit()  {
    return this.RestlicheLaufzeit;
  } //getRestlicheLaufzeit()
  
  /** Die Methode gibt die restliche Laufzeit in Wochen zurück
       *   @param int aktuelleKW
       *   @return int RestlicheLaufzeit
       */
  public static int getRestlicheLaufzeit(int aktuelleKW)  { //gibt die restliche Laufzeit in Wochen zurück
    if (Ende - aktuelleKW > 0)  {
	  RestlicheLaufzeit = Ende - aktuelleKW;
	}  //if
	else  {
	  RestlicheLaufzeit = 0;
	} //else
	return RestlicheLaufzeit;
  } //getRestlicheLaufzeit()
  
  public void setAuftragsstatus(String Auftragsstatus)  {
	this.Auftragsstatus = Auftragsstatus;
  } //setPreis()
  
  public String getAuftragsstatus()  {
    return this.Auftragsstatus;
  } //getPreis()
  
  /** Die Methode gibt den Auftragsstatus zurück
       *   Rueckgabewerte: (nicht angefangen, angefangen, beendet, IN VERZUG)
       *   @param int aktuelleKW
       *   @return String Auftragsstatus
       */  
  public static String getAuftragsstatus(int aktuelleKW)  {
    String Auftragsstatus = "_";
	if (Status = true)  { //falls der Status auf angefangen steht
	  if (aktuelleKW - Ende < 0)  { //das Ende ist spaeter als die aktuelle Kalenderwoche
	    Auftragsstatus = "angefangen";
	  } //if
	  else  {
	    Auftragsstatus = "IN VERZUG"; //das geplante Ende ist bereits ueberschritten
	  } //else
	} //if
	else  {
	  if (aktuelleKW - Beginn < 0)  {
	    Auftragsstatus = "nicht angefangen";
	  } //if
	  else  {
	    Auftragsstatus = "beendet";
	  } //else
	} //else
	return Auftragsstatus;
  } //getAuftragsstatus()
  
  public void setEndpreis(double Endpreis)  {
	this.Endpreis = Endpreis;
  } //setPreis()
  
  public double getEndpreis()  {
    return this.Endpreis;
  } //getPreis()
  
  /** Die Methode gibt den Endpreis zurück
       *   er berechnet sich aus dem Preis abzueglich des Rabattes
       *   @param keine
       *   @return double Endpreis
       */
  public static double berechnePreis()  {
    double Endpreis = Preis - (Preis * Rabatt * 0.01);
    return Endpreis;
  } //berechnePreis()
  
  /** Die Methode gibt die Attribute auf die Standardausgabe aus
       *   @param keine
       *   @return void
       */
  public void print()  { 
    Auftragsstatus = Auftrag.getAuftragsstatus(aktuelleKW);
    Endpreis = Auftrag.berechnePreis();
	RestlicheLaufzeit = Auftrag.getRestlicheLaufzeit(aktuelleKW);
    System.out.println("Auftragnummer:      " + Auftragnummer);
	System.out.println("Auftraggeber:       " + Auftraggeber);
	System.out.println("Beginn:             KW " + Beginn);
	System.out.println("geplantes Ende:     KW " + Ende);
	System.out.println("Auftragsstatus:     " + Auftragsstatus);
	System.out.println("Restliche Laufzeit: " + RestlicheLaufzeit + " Wochen");
	System.out.println("Preis:              " + Preis + " Euro");
	System.out.println("Rabatt:             " + Rabatt + "%");
	System.out.printf("Endpreis:           %.2f Euro", Endpreis);
	System.out.println("\n");
  } //print()
} //class Auftrag

und

Code:
public class Auftragsverwaltung  {
  static BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ein Eingabegeraet wird benoetigt, hier initialisiert
  double Einnahmen = 0.0;
  double neuerRabatt1 = 0.0;
  double neuerRabatt2 = 0.0;
  double neuerRabatt3 = 0.0;
  
  
  Auftrag Auftrag1 = new Auftrag(112244, "Meta Physik", 30, 37, true, 3562.30, 16.7, 35); //mittels Konstruktor aus der Klasse Auftrag.java wird der erste Auftrag erstellt
  
  int Nr1                = Auftrag1.getAuftragnummer();
  String Auftraggeber1   = Auftrag1.getAuftraggeber();
  int Beginn1            = Auftrag1.getBeginn();
  int Ende1              = Auftrag1.getEnde();
  boolean Status1        = Auftrag1.getStatus();
  double Preis1          = Auftrag1.getPreis();
  double Rabatt1         = Auftrag1.getRabatt();
  int RestlicheLaufzeit1 = Auftrag1.getRestlicheLaufzeit();
  String Auftragsstatus1 = Auftrag1.getAuftragsstatus();
  double Endpreis1       = Auftrag1.getEndpreis();
  int aktuelleKW1        = Auftrag1.getAktuelleKW();
  
  Auftrag Auftrag2 = new Auftrag(123456, "Emilie Galgenstreich", 13, 25, false, 376.98, 6.8, 35); //zweiter Auftrag mit Konstruktor der Klasse Auftrag.java

  int Nr2                = Auftrag2.getAuftragnummer();
  String Auftraggeber2   = Auftrag2.getAuftraggeber();
  int Beginn2            = Auftrag2.getBeginn();
  int Ende2              = Auftrag2.getEnde();
  boolean Status2        = Auftrag2.getStatus();
  double Preis2          = Auftrag2.getPreis();
  double Rabatt2         = Auftrag2.getRabatt();
  int RestlicheLaufzeit2 = Auftrag2.getRestlicheLaufzeit();
  String Auftragsstatus2 = Auftrag2.getAuftragsstatus();
  double Endpreis2       = Auftrag2.getEndpreis();
  int aktuelleKW2        = Auftrag2.getAktuelleKW();
  
  
  Auftrag Auftrag3 = new Auftrag(246552, "Carolus Magnus", 12, 32, true, 112873.24, 13.7, 35); //ddritter Auftrag mit Konstruktor der Klasse Auftrag.java
  
  int Nr3                = Auftrag3.getAuftragnummer();
  String Auftraggeber3   = Auftrag3.getAuftraggeber();
  int Beginn3            = Auftrag3.getBeginn();
  int Ende3              = Auftrag3.getEnde();
  boolean Status3        = Auftrag3.getStatus();
  double Preis3          = Auftrag3.getPreis();
  double Rabatt3         = Auftrag3.getRabatt();
  int RestlicheLaufzeit3 = Auftrag3.getRestlicheLaufzeit();
  String Auftragsstatus3 = Auftrag3.getAuftragsstatus();
  double Endpreis3       = Auftrag3.getEndpreis();
  int aktuelleKW3        = Auftrag3.getAktuelleKW();
  
  /** Die Methode rechnet die Einnahmen aus den Preisen aller Auftraege zusammen
       *    @param keine
       *    @return double Einnahmen
       */
  public double berechneEinnahmen()  {
    Einnahmen = Preis1 + Preis2 + Preis3;
	System.out.printf("Die Gesamteinnahmen betragen %.2f Euro", Einnahmen);
	System.out.println("\n");
	return Einnahmen;
  } //berechneEinnahmen()

  /** Die Methode erhoeht den Rabatt aller Auftraege um Prozent Prozent
       *    @param double Prozent
       *    @return void
       */  
  public void erhoeheRabatt(double Prozent) throws IOException {
    Prozent = Double.parseDouble(in.readLine());
	neuerRabatt1 = Rabatt1 + (Rabatt1*Prozent*0.01);
    neuerRabatt1 = neuerRabatt1 * 100;
    neuerRabatt1 = Math.round(neuerRabatt1);
    neuerRabatt1 = neuerRabatt1 / 100;
    
	neuerRabatt2 = Rabatt2 + (Rabatt2*Prozent*0.01);
    neuerRabatt2 = neuerRabatt2 * 100;
    neuerRabatt2 = Math.round(neuerRabatt2);
    neuerRabatt2 = neuerRabatt2 / 100;
	
	neuerRabatt3 = Rabatt3 + (Rabatt3*Prozent*0.01);
    neuerRabatt3 = neuerRabatt3 * 100;
    neuerRabatt3 = Math.round(neuerRabatt3);
    neuerRabatt3 = neuerRabatt3 / 100;

	System.out.println("Der neue Rabatt bei Auftrag "+ Nr1 + " betraegt " + neuerRabatt1 + "%");
	System.out.println("Der neue Rabatt bei Auftrag "+ Nr2 + " betraegt " + neuerRabatt2 + "%");
	System.out.println("Der neue Rabatt bei Auftrag "+ Nr3 + " betraegt " + neuerRabatt3 + "%");
  } //erhoeheRabatt()
  
  //ueberfluessige Mehthoden???
  public void print1()  {
	System.out.println("Auftragnummer:      " + Nr1);
	System.out.println("Auftraggeber:       " + Auftraggeber1);
	System.out.println("Beginn:             KW " + Beginn1);
	System.out.println("geplantes Ende:     KW " + Ende1);
	System.out.println("Auftragsstatus:     " + Auftragsstatus1);
	System.out.println("Restliche Laufzeit: " + RestlicheLaufzeit1 + " Wochen");
	System.out.println("Preis:              " + Preis1 + " Euro");
	System.out.println("Rabatt:             " + Rabatt1 + "%");
	System.out.printf("Endpreis:           %.2f Euro", Endpreis1);
	System.out.println("\n");
  } //print1()
  
  public void print2()  {
	System.out.println("Auftragnummer:      " + Nr2);
	System.out.println("Auftraggeber:       " + Auftraggeber2);
	System.out.println("Beginn:             KW " + Beginn2);
	System.out.println("geplantes Ende:     KW " + Ende2);
	System.out.println("Auftragsstatus:     " + Auftragsstatus2);
	System.out.println("Restliche Laufzeit: " + RestlicheLaufzeit2 + " Wochen");
	System.out.println("Preis:              " + Preis2 + " Euro");
	System.out.println("Rabatt:             " + Rabatt2 + "%");
	System.out.printf("Endpreis:           %.2f Euro", Endpreis2);
	System.out.println("\n");
  } //print2()
  
  public void print3()  {
	System.out.println("Auftragnummer:      " + Nr3);
	System.out.println("Auftraggeber:       " + Auftraggeber3);
	System.out.println("Beginn:             KW " + Beginn3);
	System.out.println("geplantes Ende:     KW " + Ende3);
	System.out.println("Auftragsstatus:     " + Auftragsstatus3);
	System.out.println("Restliche Laufzeit: " + RestlicheLaufzeit3 + " Wochen");
	System.out.println("Preis:              " + Preis3 + " Euro");
	System.out.println("Rabatt:             " + Rabatt3 + "%");
	System.out.printf("Endpreis:           %.2f Euro", Endpreis3);
	System.out.println("\n");
  } //print3()
  
  /** Die Methode gibt die Auftraege auf die Standardausgabe aus
       *    @param keine
       *	   @return void
       */
  public void print()  {
    Auftrag1.print1(); //Das funktioniert leider nicht, da ich mit einem Objekt aus der klasse Auftrag nicht auf die Methode print1 zugreifen kann...
	Auftrag2.print2();
	Auftrag3.print3();
  } //print()

  /** Die Methode liest von der Standardeingabe die Nummer eines Auftrages ein und gibt diesen Auftrag auf die Standardausgabe aus
       *    @param keine
       *	   @return void
       */  
  public void info() throws IOException { 
    int auftrag = Integer.parseInt(in.readLine());
    boolean bedingung = false;
   
    while (bedingung)  {
      System.out.println("Der gewaehlte Auftrag existiert nicht, geben Sie bitte eine andere Nummer ein: ");
      auftrag = Integer.parseInt(in.readLine());
      if (auftrag != Nr1)  {
      bedingung = true;
      } //if
      else {
        if (auftrag != Nr2)  {
          bedingung = true;
         } //if
        else  {
          if (auftrag != Nr3)  {
            bedingung = true;
          } //if
	      else {
	        bedingung = false;
          } //else
        } //else 
      } //else
    } //while
    if (auftrag == Nr1)  {
      Auftrag1.print1();
    } //if
    else  {
      if (auftrag == Nr2)  {
        Auftrag2.print2();
      } //if
      else  {
        if (auftrag == Nr3)  {
          Auftrag3.print3();
        } //if
      } //else
    } //else
  } //info()
  
  /** Main-Methode
       *   enthaelt einen Dialog zum Auswaehlen der Funktionen
       *   wird Wiederholt, bis der Benutzer das Programm explizit beendet
       *  @param keine
       *  @return void
       */
  public static void main(String [] args)  throws IOException {
    
	double Prozent = 0.0;
	int option = 1;
    Auftragsverwaltung neu = new Auftragsverwaltung(); //ein neues Objekt der klasse Auftragsverwaltung wird erzeugt
	
    do  { //hier wird die Schleife begonnen
	  System.out.println("Bitte waehlen Sie eine der folgenden Optionen:"); //die einzelnen Optionen werden angefuehrt
	  System.out.println("1 - Ausgabe der Summe aller Einnahmen");          //Funktionsauswahl durch Eingabe von ganzen Zahlen
	  System.out.println("2 - Erhoehung des Rabattes fuer alle Auftraege");
	  System.out.println("3 - Ausgabe aller Auftraege");
	  System.out.println("4 - Ausgabe eines Auftrages nach Auftragsnummer");
	  System.out.println("0 - Beendigung des Programmes");
	  System.out.print("\n");
	
	  option = Integer.parseInt(in.readLine());
	
	  switch(option)  { //Selektion durch switch()
	    case 1: neu.berechneEinnahmen();
		        break;
	    case 2: System.out.println("Bitte geben Sie die Rabatterhoehung in Prozent ein ");
				neu.erhoeheRabatt(Prozent);
		        System.out.println("\n");
		        break;
	    case 3: neu.print();
		        break;
	    case 4: System.out.println("Bitte geben Sie die Nummer des gewuenschten Auftrags ein: ");
		        System.out.println(neu.Nr1 + " oder " + neu.Nr2 + " oder " + neu.Nr3);
		        neu.info();
		        break;
	  } //switch
	} //do 
	while (option != 0); //hier wird bei der Eingabe '0' die Schleife terminiert
  } //main-Methode
} //class Auftragsverwaltung

danke schonmal :)
 

VuuRWerK

Aktives Mitglied
Also erstmal vorab solltest Du ein paar Richtlinien der OOP einhalten:
- static setzt man nur Variablen und Methoden wenn man diese von außen auch ohne Objekt-Instanz aufrufen möchte(Class.Method/Class.Attribute), und privat static ist so oder so quatsch.
- In der Auftragsverwaltung fehlen sämtliche Zugriff-Modifikatoren (private/protected/public)
- Ich weiß es ist geschmackssache und java lässt einem da imho zu viel Freiheit aber verwende für Deine Klasseninternen Objekte das Keyword this, auch da kann man schon etliche Misstände beheben.

Vielleicht löst es ja schon Dein Problem.

Gut Schuß
VuuRWerK ;)
 
S

sonnenschein

Gast
danke, hätte nicht gedacht, daß die Kleinigkeiten was ausmachen...
 

VuuRWerK

Aktives Mitglied
Naja Kleinigkeiten? :meld: Wenn man sich gleich dran hält, dann treten solche kleinen Fehler gar nicht erst auf :meld:

:)

Gut Schuß
VuuRWerK ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Haben Konstruktoren in Java eigentlich immer mindestens einen Parameter? Allgemeine Java-Themen 4
J Lombok Problem mit Konstruktoren bei Verberbung Allgemeine Java-Themen 1
S Konstruktoren in Java Allgemeine Java-Themen 11
G Designfrage: Exceptions in Konstruktoren Allgemeine Java-Themen 7
K Java Konstruktoren beim Initialisieren aufrufen Allgemeine Java-Themen 10
D "Spielen" mit Konstruktoren Allgemeine Java-Themen 8
S Wie vererbe ich vernünftig bei stark überladenen Konstruktoren? Allgemeine Java-Themen 12
J Zwei konstruktoren? Allgemeine Java-Themen 8
T Konstruktoren Allgemeine Java-Themen 4
T Konstruktoren werden nicht in Javadoc angezeigt Allgemeine Java-Themen 2
P Verschiedene Aspekte einer idempotent API verstehen? Allgemeine Java-Themen 16
C Verschiedene Versionen mit Datenbanken Allgemeine Java-Themen 3
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
M verschiedene Dokumente auslesen Allgemeine Java-Themen 1
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
J Verschiedene Runtime Versionen gleichzeitig? Allgemeine Java-Themen 12
H Klassen LibGDX - Verschiedene Klassen als Value in einer Map Allgemeine Java-Themen 8
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
K Verschiedene Sprachen Allgemeine Java-Themen 1
C -Verschiedene Versionen eines Programms verwalten Allgemeine Java-Themen 7
M Verschiedene Pilzartenerkennung Allgemeine Java-Themen 0
I Verschiedene Arrays auslesen Allgemeine Java-Themen 6
nrg Verschiedene JREs im Browser konfigurieren Allgemeine Java-Themen 6
S Best Practice verschiedene Exceptions fangen und neue Exception erzeugen Allgemeine Java-Themen 11
G DesignPattern Verschiedene Services Allgemeine Java-Themen 4
B Verschiedene Objekte in Abhängigkeit eines Typs instanziieren. Allgemeine Java-Themen 17
M massenhaft verschiedene Date-Pattern Allgemeine Java-Themen 3
R Eclipse Verschiedene Ergebnisse bei Berechnung eines double-Werts Allgemeine Java-Themen 5
R Implementierung eines Interface durch 2 verschiedene Klassen Allgemeine Java-Themen 6
faetzminator verschiedene Beans, verschiedene Felder "koppeln" Allgemeine Java-Themen 3
J Verschiedene Klassen als "Object" in ArrayList und dann in for-Schleife erzeugen!? Allgemeine Java-Themen 2
S Welche Datenstruktur für verschiedene Sprachen sinnvoll? Allgemeine Java-Themen 2
H Zwei verschiedene Dateien mittels einem Binärstream übertragen? Allgemeine Java-Themen 13
M verschiedene Methonden innerhalb des gleichen Threads Allgemeine Java-Themen 7
N verschiedene Klasse laden (Designfrage) Allgemeine Java-Themen 2
S Package in verschiedene Projekten einbinden? Allgemeine Java-Themen 3
D Verschiedene Datein aus einer Zip Datei ins Programm laden Allgemeine Java-Themen 4
D Verschiedene Persistenz Strategien Allgemeine Java-Themen 7
M Verschiedene Modi bei AbstractTableModel Allgemeine Java-Themen 10
J Verschiedene Klassen, verschiedene Ströme? Allgemeine Java-Themen 6
V 1 Methode für viele verschiedene Klassen? Allgemeine Java-Themen 9
L Verschiedene Versionen eines Interfaces Allgemeine Java-Themen 12
J Verschiedene Starteinstellungen Allgemeine Java-Themen 7
J Programm für verschiedene Betriebssystem vertreiben? Allgemeine Java-Themen 10
M 2 verschiedene LookAndFeels in einem Fenster möglich? Allgemeine Java-Themen 6
D Gehts praktischer? Thema:Verschiedene Instanzen einer Klasse Allgemeine Java-Themen 3
C Verschiedene JDKs Allgemeine Java-Themen 6
M Regular Expression - verschiedene Ausdrücke testen (grep | ) Allgemeine Java-Themen 5
C verschiedene Klassenarten Allgemeine Java-Themen 3
G Verschiedene Auflösungen Allgemeine Java-Themen 6
H verschiedene Java Versionen Allgemeine Java-Themen 3
A Textfeld soll verschiedene Datumseingaben akzeptieren Allgemeine Java-Themen 5
I Mehrere Klassen mit den selben Daten Allgemeine Java-Themen 5
Zrebna Wie ermittelt man alle testbaren (zu testenden) Klassen in seinem Maven-Projekt? Allgemeine Java-Themen 23
8u3631984 Jacoco Testcoverage bei Abstracten Klassen in verschachtelten Modulen Allgemeine Java-Themen 6
Encera Gleichzeitiges Ausführen und verbinden von 2 Java-Klassen über die Eingabeaufforderung und Eclipse Allgemeine Java-Themen 21
8u3631984 Problem beim Mocken von Record Klassen Allgemeine Java-Themen 4
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
P9cman java.Lang Klassen fehlen in JRE System Library Allgemeine Java-Themen 1
B Wie kann ich mein 8 Klassen Gebilde objektorientierter schreiben? Allgemeine Java-Themen 114
N abstracte klassen methoden Allgemeine Java-Themen 32
W Klassen Zugriff auf ein Textfile aus allen Klassen. Allgemeine Java-Themen 2
M Klasse durch Klassen Aufteilung verbessern, aber wo? Allgemeine Java-Themen 1
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
M Kann man Annotationen auf Klassen einschränken die ein Interface implementieren? Allgemeine Java-Themen 1
nonickatall Methoden Kann man Klassen/Methoden aus Variablen heraus aufrufen? Allgemeine Java-Themen 6
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
L Classpath Zur Laufzeit bestimmte Klassen in Classloader hinzufügen? Allgemeine Java-Themen 4
P Abstrakte Klassen vs. Interface Allgemeine Java-Themen 4
I Klassen aus Jar-Dateien aus anderem Ordner laden Allgemeine Java-Themen 3
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
B Problem mit meinen Klassen Allgemeine Java-Themen 6
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
F ArrayList`s in Klassen mit Getter/Setter Allgemeine Java-Themen 8
F Code in Klassen bringen Allgemeine Java-Themen 4
J Problem beim Generischen Klassen und Interfaces Allgemeine Java-Themen 2
F Klassen Verwendung abstrakter Klassen Allgemeine Java-Themen 9
W Variablenübergabe über mehrere Klassen Allgemeine Java-Themen 4
B Vererbung Interface und implementierende Klassen Allgemeine Java-Themen 8
D Klassen JLabels in anderen Klassen verwenden. Allgemeine Java-Themen 7
J Best Practice Objekt an alle Klassen verteilen ( Discord Bot ) Allgemeine Java-Themen 7
A Anonyme Klassen - Interface Allgemeine Java-Themen 5
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
J Tetris Probleme bei Klassen Allgemeine Java-Themen 14
cool_brivk24 Klassen Klassen Aufruf Fehlgeschlagen Allgemeine Java-Themen 14
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Klassen Abstrakte Klassen Allgemeine Java-Themen 5
T Log4J - Deaktivierung für einzelne Klassen Allgemeine Java-Themen 7
Tommy Nightmare Klassen Globale Klassen erstellen Allgemeine Java-Themen 7
X Klassen aus jar in jar Laden Allgemeine Java-Themen 1
S Klassen Klassen "virtuell" erstellen Allgemeine Java-Themen 5
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
S equals-Methode bestimmer Klassen abfangen Allgemeine Java-Themen 2
M Klassen Eine Klasse in mehreren Klassen einbinden Allgemeine Java-Themen 11
Sin137 Struktur der Klassen & Package Allgemeine Java-Themen 2
G Klassen und interne Klassen Allgemeine Java-Themen 1
S Klassen übergeben Allgemeine Java-Themen 13

Ähnliche Java Themen


Oben