Klassen implementieren

Erazo

Aktives Mitglied
Java:
public class Shawna {
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
Nostril leftNostril = new Nostril(20,50);
            leftNostril.draw();
hier erzeuge ich das Objekt leftNostril und übergebe die werte xPos 20 und yPos 50

Java:
public class Nostril {

    //Attribute
   public int xPos; // xPos und yPos auf public
   public int yPos;
   private static Ellipse nostril;

 
 
   public void draw() {
      nostril.draw(); // Methode um nostril zu zeichnen
}
 
 
   public Nostril(int x, int y) {
   xPos = x;
   yPos = y;
 
   nostril = new Ellipse(10, 10, xPos, yPos, Colour.BLACK); // Konstruktor für nostril

}
}

Java:
public class Head {
   
    //Attribute
   
   public int xPos;
   public int yPos;
   private static Colour colour;
   private static Ellipse face;


   //methods
   public void draw() {
       face.draw();
}

   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos+Sheep.xPos, yPos+Sheep.yPos, colour);
   }
 
   nostril = new Nostril(xPos +20,yPos +84); // hier wird nostril in abhängigkeit von Head verschoben
// Syntax error on token "nostril", VariableDeclaratorId expected after this token

}
 

Erazo

Aktives Mitglied
Ich glaube ich habe jetzt nostril 2 mal erzeugt aber egal welche von beiden ich entferne. Ich kriege immer die Fehlermeldung(als kommentar eingefügt)
 

Erazo

Aktives Mitglied
Java:
   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos+Sheep.xPos, yPos+Sheep.yPos, colour);
     
       nostril = new Nostril(xPos +20,yPos +84); //nostril cannot be resolved to a variable
   }


}
dann kommt folgendes. Ich glaub iwie das Problem ist viel weniger umständlich zu lösen. Es müsste doch eig genau wie bei Head sein(xPos+Sheep.xPos) nur dass man jetzt eben diesen kombiierten Wert nimmt für nostril? Also iwas wie xHead+xPos nur dass das iwie nicht funktioniert
 

Erazo

Aktives Mitglied
Und nochmal: keines Deiner Attribute (auch nicht in Sheep) darf static sein.
dann kommt wieder überall:
Multiple markers at this line
- Cannot make a static reference to the non-static field
Sheep.xPos

Ja, weil Du die Variable noch deklarieren musst (wie bei xPos, yPos, colour, face).
wenn ich sie wie folgt deklariere, wird angemerkt dass sie nicht verwendet wird
Java:
   public Nostril nostril;
 

Erazo

Aktives Mitglied
aber nur wenn ich den festen wert für xPos.Sheep verwende was ja eben wermieden werden soll wenn ich die Aufgabenstellung richtig verstehe, oder nicht?
 

mihe7

Top Contributor
Du hast ein Schaf, das befindet sich an einer beliebigen Stelle, die im Konstruktor übergeben wird. Das Schaf kennt also seine Position. Das Schaf kann also die Position des Kopfs berechnen (xPos + relative x-Position des Kopfes, yPos + relative y-Position des Kopfes). Das Schaf erzeugt nun einen Kopf an eben dieser Stelle.

Der Kopf befindet sich also an der Stelle xPos, yPos (das sind jetzt die Koordinaten des Kopfes). Der Kopf kennt also seine Position. Der Kopf kann also die Position des Auges berechnen (xPos + relative x-Position des Auges, yPos + relative y-Position des Auges). Der Kopf erzeugt nun ein Auge an eben dieser Stelle.

Der Kopf kann auch die Position der Pupille berechnen (xPos + relative x-Position der Pupille, yPos + relative y-Position der Pupille). Der Kopf erzeugt nun die Pupille an eben dieser Stelle.

Die Pupille befindet sich also an der Stelle xPos, yPos (das sind jetzt die Koordinaten der Pupille). Die Pupille kann nun an dieser Stelle eine Ellipse der benötigten Größe erzeugen.

Usw.
 

Erazo

Aktives Mitglied
Ich denke ich mach das jetzt einfach mit absoluten Bezügen bevor ich hier ewig rumprobiere
Java:
   nostril = new Ellipse(10, 10, xPos + 110, yPos + 60, Colour.BLACK);
 

Erazo

Aktives Mitglied
Ok, das klappt auch nicht weil ich das ganze iwann noch animieren soll. Ich geh mal Schritt für schritt durch und du kannst mir sagen wo ich den Fehler hab:
zuerst lege ich den Konstruktor wie folgt in der Klasse Nostril fest:
Java:
   public Nostril(int x, int y) {
   xPos = x;
   yPos = y;


   nostril = new Ellipse(10, 10, xPos + Head.xPos, yPos + Head.yPos, Colour.BLACK);

damit kann ich in der main methode jetzt ein Objekt Nostril erzeugen ,dass die Koordinaten die man eingibt nimmt, sie mit Head.xPos und Head.yPos addiert und dann erzeugt.

Das Problem hierbei ist, dass die Werte durch folgende zeile nicht aus dem fertigen face genommen werden, sondern einfach die Werte genommen werden, die man bei der erzeugung von Head eingegeben hat. Dadurch landen die Nasenlöcher links neben dem Zeichenbild, da man für Head als x wert -60 eingibt und ihn dann mit 20 bzw 50 addiert und es so immer negative werte werden.
Java:
   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos + Sheep.xPos, yPos + Sheep.yPos, colour);

auf den wert xPos+Sheep.xPos kann ich nicht zugreifen weil er nur innerhalb der Klasse Head existiert.
Ist das soweit korrekt?
 

temi

Top Contributor
Ok, das klappt auch nicht weil ich das ganze iwann noch animieren soll. Ich geh mal Schritt für schritt durch und du kannst mir sagen wo ich den Fehler hab:
zuerst lege ich den Konstruktor wie folgt in der Klasse Nostril fest:
Java:
   public Nostril(int x, int y) {
   xPos = x;
   yPos = y;


   nostril = new Ellipse(10, 10, xPos + Head.xPos, yPos + Head.yPos, Colour.BLACK);

damit kann ich in der main methode jetzt ein Objekt Nostril erzeugen ,dass die Koordinaten die man eingibt nimmt, sie mit Head.xPos und Head.yPos addiert und dann erzeugt.

Das Problem hierbei ist, dass die Werte durch folgende zeile nicht aus dem fertigen face genommen werden, sondern einfach die Werte genommen werden, die man bei der erzeugung von Head eingegeben hat. Dadurch landen die Nasenlöcher links neben dem Zeichenbild, da man für Head als x wert -60 eingibt und ihn dann mit 20 bzw 50 addiert und es so immer negative werte werden.
Java:
   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos + Sheep.xPos, yPos + Sheep.yPos, colour);

auf den wert xPos+Sheep.xPos kann ich nicht zugreifen weil er nur innerhalb der Klasse Head existiert.
Ist das soweit korrekt?

Die Klasse Nostril darf intern nur die Koordinaten verwenden, die ihr über den Konstruktor mitgegeben werden. "Head" ist innerhalb der Klasse nicht bekannt.

Das heißt die Klasse Head enthält zwei Variablen vom Typ Nostril und die Klasse Head bestimmt über den Aufruf des Konstruktors von Nostril, wo diese gezeichnet werden. Das kann in Head relativ zur der Position von Head berechnet werden.

Ganz grob:

Java:
class Head {
    
    int xPos, yPos; // die Position von Head
    Nostril leftNostril;
    Nostril rightNostril;
    
    public Head(int x, int y) {
        //..
        leftNostril = new Nostril(x + relX, y + relY); // relX und relY kannst du auch direkt als Wert angeben
        // usw.
    }
}
 

temi

Top Contributor
Also muss ich den Konstruktor von Nostril in Head anlegen damit ich dadurch auf die werte von face zugreifen kann?

Keine Ahnung was du meinst. "face" ist auch einfach nur eine weiteres Attribut von Head und hat mit den Nasenlöchern wenig zu tun außer, dass es zuerst gezeichnet werden muss, damit es die Nasenlöcher nicht verdeckt.

Edit:

Steht doch genau im UML Diagramm. Head hat zwei Ohren, zwei Augen und zwei Nasenlöcher. Das sind alles nur Attribute, wie oben am Beispiel der Nasenlöcher gezeigt. Ausgehend von der Position von Head musst du diese Attribute im Konstruktor von Head mit ihren Koordinaten relativ zur Basiskoordinate von Head erzeugen.
 

Erazo

Aktives Mitglied
Java:
   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos + Sheep.xPos, yPos + Sheep.yPos, colour);
       leftNostril = new Nostril (20 + xPos, 84 + yPos);

wen ich das jetzt so anlege und dann in der Main Methode wie folgt zeichne zeichnet er aber weiterhin nur das Gesicht oder zeichnet die Nasenlöcher immer noch links neben das Bild

Java:
        Head head = new Head(-60, -40, Colour.RED);
        head.draw();
 

temi

Top Contributor
Java:
   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos + Sheep.xPos, yPos + Sheep.yPos, colour);
       leftNostril = new Nostril (20 + xPos, 84 + yPos);

wen ich das jetzt so anlege und dann in der Main Methode wie folgt zeichne zeichnet er aber weiterhin nur das Gesicht oder zeichnet die Nasenlöcher immer noch links neben das Bild

Java:
        Head head = new Head(-60, -40, Colour.RED);
        head.draw();

Genau wie innerhalb von Nostril kein Zugriff auf Head besteht, besteht natürlich auch innerhalb von Head kein Zugriff auf Sheep, d.h. Head wird an die Position gezeichnet, die er in seinem Konstruktor übergeben bekommt.

Wenn xPos und yPos die Position des Zentrums von Head (also das Zentrum von face) ist, dann müsste die Nasenlöcher ja rechts und links unterhalb davon liegen. Also beim linken Nasenloch muss irgendwas wie leftNostril = new Nostril (xPos - ..., yPos + ); stehen.

Generell kennt jede einzelne Klasse nur die Position ihres Zentrums.

Du erstellst also ein Sheep mit einer Position.

Innerhalb von Sheep wird damit:

Ein Kopf erstellt, der links und oberhalb dieser Position liegt.
Ein Bein erstellt, das links und unterhalb dieser Position liegt.
Noch ein Bein erstellt, ...

Innerhalb von Head wird:

Eine Ellipse als face erstellt.
Ein Nasenloch erstellt, das links unterhalb liegt.
Ein Nasenloch erstellt, das rechts unterhalb liegt.
Ein Ohr erstellt, das links oberhalb liegt.
...
 

Erazo

Aktives Mitglied
Das heißt den ganzen Block in main kann ich mir auch sparen?
Java:
public class Main {
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        
        //erstellt Körper und Schwanz
        Sheep bodyTail = new Sheep(170, 100, Colour.RED);
        
        // erstellt und zeichnet zuerst Beine, die hinter dem Körper liegen
        Leg rightRearLeg = new Leg(125, 80);
        rightRearLeg.draw();
        
        Leg rightFrontLeg = new Leg(5, 80);
        rightFrontLeg.draw();
        
        //zeichnet Körper und Schwanz
        bodyTail.draw();

        // erstellt und zeichnet Beine, die vor dem Körper liegen
        Leg leftFrontLeg = new Leg(30, 90);
        leftFrontLeg.draw();
        
        Leg leftRearLeg = new Leg(150, 90);
        leftRearLeg.draw();
        
        // erstellt und zeichnet Kopf
        Head head = new Head(-60, -40, Colour.RED);
        head.draw();
        
        // erstellt und zeichnet Nasenlöcher
 

Erazo

Aktives Mitglied
Ok das heißt auch ich packe dann Head und leg in die draw Methode von Sheep und packe Nostril,Eye und Ear in die draw Methode von Head? Oder wenn nur das Sheep erzeugt werden soll sogar alles in die draw Methode von sheep?
 

temi

Top Contributor
Ok das heißt auch ich packe dann Head und leg in die draw Methode von Sheep und packe Nostril,Eye und Ear in die draw Methode von Head? Oder wenn nur das Sheep erzeugt werden soll sogar alles in die draw Methode von sheep?

In die draw-Methode kommen nur die Aufrufe weiterer draw-Methoden (für alle Attribute der jeweiligen Klasse), z.B. bei Head:

Java:
class Head {
         
    public draw() {
        face.draw();
        leftNostril.draw();
        rightNostril.draw();
        // usw.
    }
}
 
Zuletzt bearbeitet:

temi

Top Contributor
ja genau das mein ich, sodass am ende in der main methode nur shawna.draw(); steht und damit alles gezeichnet wird

Steht doch alles da:
In die draw-Methode kommen nur die Aufrufe weiterer draw-Methoden (für alle Attribute der jeweiligen Klasse)

Schau dir an, welche Attribute (die gezeichnet werden müssen) in der jeweiligen Klasse vorhanden sind und rufe die entsprechenden draw-Methoden in der richtigen Reihenfolge auf.

Bei Sheep sind das der Körper, die Beine, der Kopf und der Schwanz.
Bei Head sind das das Gesicht, die Augen, die Ohren, die Nasenlöcher.
Bei Eye sind es das Auge an sich und die Pupille.
 
Zuletzt bearbeitet:

Erazo

Aktives Mitglied
Java:
public class Head {
    
    //Attribute
    
   public static int xPos;
   public static int yPos;
   public Colour colour;
   public Ellipse face;
   public Nostril nostril;
   public Nostril leftNostril;
   public Nostril rightNostril;


   //methods
   public void draw() {
       face.draw();
       leftNostril.draw();
       rightNostril.draw();

}
  

   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos, yPos, colour);
      
       leftNostril = new Nostril (20 + xPos, 84 + yPos);
       rightNostril = new Nostril (50 + xPos, 84 + xPos);

   }
 

}

Java:
public class Nostril {

    //Attribute
   public int xPos;
   public int yPos;
   public Ellipse leftNostril;
   public Ellipse rightNostril;

  
  
   public void draw() {
      leftNostril.draw();
      rightNostril.draw();
      
}
  
  
   public Nostril(int x, int y) {
   xPos = x;
   yPos = y;
   leftNostril = new Ellipse(10, 10, xPos, yPos, Colour.BLACK);
   rightNostril = new Ellipse(10, 10, xPos, yPos, Colour.BLACK);
  
  
  

  
}
}

jetzt zeichnet er das linke Nasenloch richtig aber das rechte ist plötzlich zu tief?
3pqzKXa.png
 

temi

Top Contributor
Die xPos und yPos dürfen nicht statisch sein. Überhaupt darf nichts außer der main() statisch sein.

Außerdem schau in dein Klassendiagramm. Siehst du irgendwo, dass ein einzelnes Nasenloch zwei Nasenlöcher enthält?
 

temi

Top Contributor
Mein Fehler: Die Koordinate bei der Ellipse entspricht wohl nicht dem Zentrum sondern der Ecke des umgebenden Rechtecks. Das musst du bei der Berechnung der relativen Koordinaten berücksichtigen.
 

Erazo

Aktives Mitglied
Java:
public class Head {
    
    //Attribute
    
   public int xPos;
   public int yPos;
   public Colour colour;
   public Ellipse face;
   public Nostril leftNostril;
   public Nostril rightNostril;


   //methods
   public void draw() {
       face.draw();
       leftNostril.draw();
       rightNostril.draw();

}
  

   public Head(int x, int y, Colour initialColour) {
       xPos = x;
       yPos = y;
       colour = initialColour;
       face = new Ellipse(80, 120, xPos, yPos, colour);
      
       leftNostril = new Nostril (20 + xPos, 84 + yPos);
       rightNostril = new Nostril (50 + xPos, 84 + yPos);

   }
 

}

Java:
public class Nostril {

    //Attribute
   public int xPos;
   public int yPos;
   public Ellipse Nostril;


  
  
   public void draw() {
   Nostril.draw();
      
}
  
  
   public Nostril(int x, int y) {
   xPos = x;
   yPos = y;
   Nostril = new Ellipse(10, 10, xPos, yPos, Colour.BLACK);
  
  
  

  
}
}
 

temi

Top Contributor
Schau dir mal den Attributnamen in Nostril an! Das sollte nostril heißen. Nostril ist die Bezeichnung der Klasse!

Generell ist es außerdem sinnvoll die Attribute der Klasse private zu machen. Eine Klasse sollte soviel verbergen als möglich und nur sichtbar machen was notwendig ist.

Ansonsten zieh das jetzt so weiter durch. Die Klassen ähneln sich alle.
 

Erazo

Aktives Mitglied
Ok, ich hab jetzt alles fertig gemacht und das Schaaf steht.(Danke für die Geduld :D)
In der Aufgabe ist aber die Rede davon, dass das Schaaf mithilfe der eyelid blinzeln soll. Ich nehme mal an das funktiniert über die HelperClass die ein delay beim zeichnen erzeugt. Wie implementiere ich die?
Java:
class HelperClass {

    static void wait(int milliseconds) {
        try {
            Thread.sleep(milliseconds);
        } catch (Exception e) {
            // ignoring exception at the moment
        }
    }

}
Außerdem stell ich mir die Frage ob meine Attribute richtig sind, da im UML diagramm viele der Attribute die ich zugeweisen habe nicht auftauchen
private Eye leftEye;
private Eye rightEye;
private Ear leftEar;
private Ear rightEar;
etc
Ich nehme mal an das nicht alle Attribute im UML diagramm auftauchen?
 

mihe7

Top Contributor
Außerdem stell ich mir die Frage ob meine Attribute richtig sind, da im UML diagramm viele der Attribute die ich zugeweisen habe nicht auftauchen
Doch die tauchen auf und zwar in Form von Assoziationen (die Linien zwischen den Klassen) und Multiplizitäten (den Zahlen an den Pfeilen, die angeben, wie viele Objekte es geben muss). Dort steht z. B. Head --- has --- 2 --> Eye(s)

Was im Diagramm nicht angegeben ist, sind die Bezeichner, die Du also frei wählen kannst. Unabhängig davon: sofern nicht ausdrücklich etwas anderes behauptet wird, erhebt ein UML-Diagramm nicht den Anspruch auf Vollständigkeit.
 

temi

Top Contributor
Wie implementiere ich die?

Die HelperClass an sich ist ja bereits implementiert. ;)

Sie stellt eine statische Methode wait() bereit, die du verwenden kannst mit HelperClass.wait(1000);. Anstatt "1000" (ms) kannst du natürlich auch was anderes einsetzen. Sie bewirkt einfach, dass das Programm für eine Zeit wartet. Mach was draus. Zum Beispiel ein Zwinkern.
 

Erazo

Aktives Mitglied
Ich hab das zwinkern einfach über das ändern des Wertes in der Ellipse class erreicht. Über die Helperclass ist es aber wohl klüger.
Java:
    void draw() {
        Canvas canvas = Canvas.getCanvas();
        canvas.draw(this, colour, new Ellipse2D.Double(xPos, yPos,
                horizontalLength, verticalLength));
        canvas.wait(250);  // diesen wert meine ich
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
CptK Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
S Implementieren zweier Klassen Java Basics - Anfänger-Themen 5
K Klassen implementieren Java Basics - Anfänger-Themen 7
D Interface Interfaces und abstrakte Klassen implementieren Java Basics - Anfänger-Themen 4
C Klassendesign / Wann Interface implementieren und wann Klassen vererben? Java Basics - Anfänger-Themen 3
R Alle Klassen ermitteln, die Interface implementieren / Reflection Java Basics - Anfänger-Themen 51
B Liste aller Klassen die ein Interface implementieren. Java Basics - Anfänger-Themen 7
G Klassen finden die gegebenes Interface implementieren. Java Basics - Anfänger-Themen 11
G Klassen implementieren Java Basics - Anfänger-Themen 25
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
M Abstrakte Klassen - Notation Java Basics - Anfänger-Themen 9
Detlef Bosau Nachladen von Klassen zur Laufzeit Java Basics - Anfänger-Themen 24
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
C Array von Klassen Java Basics - Anfänger-Themen 2
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
N Klassen Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 4
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
Speedrunner klassen aufrufen Java Basics - Anfänger-Themen 41
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
D importieren eigener Klassen Java Basics - Anfänger-Themen 12
W Wo ist der Wurm in meinem Grundverständnis von Klassen? Java Basics - Anfänger-Themen 22
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
T Vererbung Verschiedene Attribute für vererbte Klassen Java Basics - Anfänger-Themen 4
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Abstrakte Klassen Java Basics - Anfänger-Themen 11
Y Klassen Klassen und Objekte Java Basics - Anfänger-Themen 3
Y Klassen Klassen und Objekte mit set und get Java Basics - Anfänger-Themen 0
A Generischen Klassen Java Basics - Anfänger-Themen 8
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Generische Klassen/Interface Java Basics - Anfänger-Themen 1
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
J 2 klassen benutzen Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
J Klassen Problem Java Basics - Anfänger-Themen 8
I Java Klassen "Graphics" und "MouseEvent" kombinieren Java Basics - Anfänger-Themen 7
I Klassen als Datentyp nutzen? Java Basics - Anfänger-Themen 11
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
C Klassen objektorientiert aufteilen Java Basics - Anfänger-Themen 6
hello_autumn Klassen Anzahl sowie die Anzahl der Junit Tests ermitteln? Java Basics - Anfänger-Themen 8
A Auf Eigenschaften von Objekten anderer Klassen zugreifen Java Basics - Anfänger-Themen 5
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
V_Fynn03 Klassen Überweisungen tätigen und einzahlen mit 2 Klassen Java Basics - Anfänger-Themen 1
W Abarbeitungsreihenfolge Anonyme Klassen Java Basics - Anfänger-Themen 2
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
J Problem mit Array: 2 Klassen Java Basics - Anfänger-Themen 2
W Frage zu anonymen Klassen Java Basics - Anfänger-Themen 4
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
T Interfaces in erbenden Klassen Java Basics - Anfänger-Themen 2
C Methoden/Klassen Übergabewerte Java Basics - Anfänger-Themen 8
C Java Klassen/Methoden/Übergabeparameter Java Basics - Anfänger-Themen 4
L Wie geht man bei mehreren Action Klassen vor? Java Basics - Anfänger-Themen 0
P Datentypen, Klassen, Operatoren, Wrapperklassen Java Basics - Anfänger-Themen 2
L Wie teilt man ein Programm in vernünftige Klassen ein? Java Basics - Anfänger-Themen 10
T Klassen Denkfehler im Klassen "dynamisch" instanzieren? Java Basics - Anfänger-Themen 4
P Zugriff auf Variablen anderer Klassen in Greenfoot Java Basics - Anfänger-Themen 1
A Methode, Klassen Java Basics - Anfänger-Themen 3
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
G Klassen und Objekte Java Basics - Anfänger-Themen 2
Java The Hutt SetWerte über verschiedene Klassen Java Basics - Anfänger-Themen 16
D Klassen ausgeben Java Basics - Anfänger-Themen 2
H linkedlist generische klassen Java Basics - Anfänger-Themen 169
B CSS Klassen in eine Liste schreiben Java Basics - Anfänger-Themen 4
Queiser Nicht statische Klassen Java Basics - Anfänger-Themen 6
neerual Klassen Wie rufe ich Klassen, die andere Klassen extenden in einer Test Unit auf? Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben