OOP- Eine Klasse in mehrere Klassen aufteilen

darkkeks

Mitglied
Hey, ich hab folgendes Programm siehe Bild. Ich versuche es dauernd in mehrere Unterklassen einzuteilen, nur will das Programm nicht funktionieren. Ich wollte das Programm in eine Main-Klasse, Feld-Klasse, Spieler Klasse, Logik Klasse und Computer gegner einteilen. Habe es mit Vererbung probiert, will aber nicht funktionieren :( Sind die Vorgeschlagen Klasse so wie ich die einteilen wollte eventuell nicht so gut gewählt? Ich habe hier jetzt nur die Zwei Klassen gepostet sodass das Spiel funktioniert mit einer Main und eine Spiellogik klasse.

Main-Klasse
Java:
public class Main {

    public static void main(String[] args) {
         System.out.println("Koordinaten : \n\n00 |01 |02  \n-----------\n10 |11 |12 \n-----------\n20 |21 |22  \n-----------\n");
            Scanner sc = new Scanner(System.in);
            Spiellogik spiel = new Spiellogik();

            for (int i = 0;i<3;i++) //Feld mit Leerzeichen füllen
              {
                for (int j = 0;j<3;j++)
                spiel.feldflaeche [i][j]="   ";
              }// for() ende
            System.out.println("Drücke 1 für Spiel Spieler gegen Computer \nDrücke 2 für 1vs1");
              int n=sc.nextInt();
              switch(n)
              {
              case 1:
              {
                while(spiel.count<=9)
              { 
              if(spiel.count%2!=0) 
                {
                spiel.player= 'X';
                 
                
                System.out.println("\nGeben Sie die x und y koordinaten ein ");
                System.out.println("Spieler "+spiel.player+" ist am Zug\n");
                spiel.setzen();
                }
              else spiel.botO();
              }//while()ende
              }//case 1 zuEnde

          case 2: 
             {
              while(spiel.count<=9)
              { 
              if(spiel.count%2!=0) spiel.player = 'X';
              else spiel.player = 'O';
                System.out.println("\nGeben Sie die x und y koordinaten ein ");
                System.out.println("Spieler "+spiel.player+" ist am Zug\n");
                spiel.setzen();
              }// while() ende
              }// case 2 ende
              }//switch ende
              if (spiel.count>9)System.out.println("\n Spiel ist vorbei! \n");
            }// main() ende
            
         

    }


Spiellogik Klasse

Java:
import java.util.Scanner;

public class Spiellogik {
    public String [][] feldflaeche;
    public static int count = 1;
    public static char player;
    
    public Spiellogik() {
        feldflaeche = new String [3][3];
    }


    public  void print() { // Feld drucken
        int i = 0;
        do {
            int j = 0;
            System.out.print(feldflaeche[i][j]+"|");
            System.out.print(feldflaeche[i][j +1]+ "|");
            System.out.println(feldflaeche[i][j+2]);
            System.out.println("-----------");;
            i++;
        }while(i<3);
    }
    /**
     * Methode Random Computergegner setzten 
     */
     public  void botO() //
        {
          player = 'O'; System.out.println("\n__________________________________________\n");
          int arr[]={00,01,02,10,11,12,20,21,22};
          int r = (int)(Math.random()*8);
          int xy=arr[r],x,y; 
          x=xy/10;y=xy%10;
          if(arr[r]!=-1)
          {
          if (feldflaeche[x][y]=="   ")
         {feldflaeche[x][y]=" O ";arr[r]=-1;count++;print();isWin();}
          }
        }    
     public void setzen() { //Spieler setzen Methode
         Scanner scan = new Scanner(System.in);
         int xy = scan.nextInt(),x,y;
            y=xy%10;xy=xy/10;x=xy%10; 
            if (feldflaeche[x][y]=="   ") 
            {feldflaeche[x][y]=" "+player+" ";count++;print();isWin();} //
            else System.out.println("\n Fläche ist belegt\n");
            }// if end
     
     public void isWin() //Logik gewinner ermitteln 
     { 
       switch(player)
       {
       case 'X':
       {
       String s = " X  X  X ";
       if((feldflaeche[0][0]+feldflaeche[0][1]+feldflaeche[0][2]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[1][0]+feldflaeche[1][1]+feldflaeche[1][2]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[2][0]+feldflaeche[2][1]+feldflaeche[2][2]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[0][0]+feldflaeche[1][0]+feldflaeche[2][0]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[0][1]+feldflaeche[1][1]+feldflaeche[2][1]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[0][2]+feldflaeche[1][2]+feldflaeche[2][2]).equals(s))
       {System.out.println("X hat Gewonnen!"); count=10;}
       if((feldflaeche[0][0]+feldflaeche[1][1]+feldflaeche[2][2]).equals(s))
       {System.out.println("X hat Gewonnen! "); count=10;}
       if((feldflaeche[0][2]+feldflaeche[1][1]+feldflaeche[2][0]).equals(s))
       {System.out.println("X hat Gewonnen! "); count=10;}
       }// case 'X' ende
       break;

     case 'O':
       {
         String s =" O  O  O ";
       if((feldflaeche[0][0]+feldflaeche[0][1]+feldflaeche[0][2]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[1][0]+feldflaeche[1][1]+feldflaeche[1][2]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[2][0]+feldflaeche[2][1]+feldflaeche[2][2]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[0][0]+feldflaeche[1][0]+feldflaeche[2][0]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[0][1]+feldflaeche[1][1]+feldflaeche[2][1]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[0][2]+feldflaeche[1][2]+feldflaeche[2][2]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[0][0]+feldflaeche[1][1]+feldflaeche[2][2]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       if((feldflaeche[0][2]+feldflaeche[1][1]+feldflaeche[2][0]).equals(s))
       {System.out.println("O hat Gewonnen!"); count=10;}
       }// case 'O' ende
       }// switch() ende
     }// isWin() ende
    
}
 
Zuletzt bearbeitet von einem Moderator:

mihe7

Top Contributor
Ich versuche es dauernd in mehrere Unterklassen einzuteilen, nur will das Programm nicht funktionieren.
Als erstes solltest Du Deine Klassen an Fachlichkeiten ausrichten und nicht an technischen Gegebenheiten. Dazu gehört dann auch, Darstellung und Logik zu trennen. Bei TicTacToe könnte man z. B. einen Datentyp für die Spieler, das Spielfeld und das Spiel erwarten.

Unabhängig davon: Objekte vergleicht man mit equals und nicht mit ==.

Noch unabhängiger davon: was funktioniert denn nicht?
 
K

kneitzel

Gast
Also generell sollte eine Unterteilung "visuell" erfolgen. Also was hast Du für Elemente?
Und wenn man etwas nach Betrachtung zerlegt, dann finden sich dubiose "Logik" oder Controller in der Regel nicht. Was für Gegenstände hast Du denn so? Du hast Spieler, Spielfeld, ....

Dann gehört die Logik zu den Elementen. Wenn Du also ein Spielfeld hast, dann gehört zum Spielfeld auch. wie dieser initialisiert wird. Also von außen kann nur sowas die spielfeld.init() aufgerufen werden. Aber nie sowas wie eine verschachtelte Schleife mit spielfeld.fels[j]=" ";
Nur das Spielfeld weiß, wie die Datenstrukturen intern aufgebaut sind und wie diese zu initialisieren sind.

Stell Dir das evtl. so vor, dass die Gegenstände durch Menschen dargestellt werden. Dan bin ich das Spielfeld. Ich habe einen Block mit Notizen: Was ich mir wie aufschreibe, geht die anderen nichts an. Und dann gibt es klare Dinge, die man mich fragen oder die man mir sagen kann. So kann der "Würfel" gefragt werden nach einem neuen Würfelergebnis. Was der "Würfel" dann macht, ist ihm überlassen, aber es kommt ein Würfelergebnis zurück.

Beim Spielfeld kann dann z.B. gesagt werden: Spieler A rückt 3 Felder vor. Dann weiss das Spielfeld, wie und was da zu tun ist.

So solltest Du Dir überlegen, was Du da an Elementen hast und diese darstellen. Da geht es auch noch nicht um Vererbung oder so. Das kommt später. Dann kann es halt eine Klasse Spieler geben, die die Grundregeln hat und davon abgeleitet sind dann MenschlicherSpieler und ComputerSpieler oder so... aber erst einmal musst Du alles identifizieren. Was für Elemente gibt es? Mit Welchen anderen Elementen interagieren sie? Was müssen sie für Eigenschaften haben? Was für Veralten haben sie?
 

darkkeks

Mitglied
Ok. Also das Programm Tic Tac Toe so wie das hier gepostet wurde funktioniert, nur wie gesagt möchte ich es strukturell besser und übersichtlicher gestalten also objektorientiert. Ich möchte es ganz simpel in der Konsole ausgeben können nutze eclipse. Ich möchte es noch nicht grafisch darstellen.
Ich habe kurz den Code in mehren Klassen eingeteilt:
Einmal in einer Feld Klasse, die das Feld erzeugt und initialisiert. Datentyp wäre ein String array
Dann eine Spieler Klasse mit den Datentyp Char mit der Methode, um X oder O zu setzten.
Dann eine Computergegner auch vom selben Datentyp wie Spieler ist und eine Methode hat die Random die X's und O's in das Feld setzt. Dann eine Logik also die Methode um zu erkennen ob man drei Zeichen in einer Reihe, Spalte oder Diagonal vorhanden ist und eine Main Klasse wo das Spiel gestartet wird und man auswählen kann ob man eine 1 VS Computergegner Spiel spielen.

Main Klasse

import java.util.Scanner;

public class TicTakToe_Main {
public static void main(String[] args) {
System.out.println("Koordinaten : \n\n00 |01 |02 \n-----------\n10 |11 |12 \n-----------\n20 |21 |22 \n-----------\n");
Scanner sc = new Scanner(System.in);
Spiellogik spiel = new Spiellogik(); //Field Class
Spieler player1 = new Spieler('X'); // New Class of Player


System.out.println("Drücke 1 für Spiel Spieler gegen Computer \nDrücke 2 für 1vs1");
int n=sc.nextInt();
switch(n)
{
case 1:
{
while(spiel.count<=9)
{
if(spiel.count%2!=0)
{
spiel.player= 'X';


System.out.println("\nGeben Sie die x und y koordinaten ein ");
System.out.println("Spieler "+spiel.player+" ist am Zug\n");
player1.setzen();
}
else spiel.botO();
}//while()ende
}//case 1 zuEnde

case 2:
{
while(spiel.count<=9)
{
if(spiel.count%2!=0) spiel.player = 'X';
else spiel.player = 'O';
System.out.println("\nGeben Sie die x und y koordinaten ein ");
System.out.println("Spieler "+spiel.player+" ist am Zug\n");
player1.setzen();
}// while() ende
}// case 2 ende
}//switch ende
if (spiel.count>9)System.out.println("\n Spiel ist vorbei! \n");
else System.out.println("Unentschieden");
}// main() ende


Feld Klasse

import java.util.Scanner;

public class Feld { //Field class
public String [][] feldflaeche;
public int count = 1;


public Feld() {
feldflaeche = new String [3][3];
}


public void print() { //print field
int i = 0;
do {
int j = 0;
System.out.print(feldflaeche[j]+"|");
System.out.print(feldflaeche[j +1]+ "|");
System.out.println(feldflaeche[j+2]);
System.out.println("-----------");;
i++;
}while(i<3);
}
public void init(){
for (int i = 0;i<3;i++)
{
for (int j = 0;j<3;j++)
spiel.feldflaeche [j]=" ";
spiel.print();
}// for() ende

Klasse Logik

public class Logik{

}
public void isWin() //Gewinner ermitteln
{
switch(player)
{
case 'X':
{
String s = " X X X ";
if((feldflaeche[0][0]+feldflaeche[0][1]+feldflaeche[0][2]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[1][0]+feldflaeche[1][1]+feldflaeche[1][2]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[2][0]+feldflaeche[2][1]+feldflaeche[2][2]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[0][0]+feldflaeche[1][0]+feldflaeche[2][0]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[0][1]+feldflaeche[1][1]+feldflaeche[2][1]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[0][2]+feldflaeche[1][2]+feldflaeche[2][2]).equals(s))
{System.out.println("X hat Gewonnen!"); count=10;}
if((feldflaeche[0][0]+feldflaeche[1][1]+feldflaeche[2][2]).equals(s))
{System.out.println("X hat Gewonnen! "); count=10;}
if((feldflaeche[0][2]+feldflaeche[1][1]+feldflaeche[2][0]).equals(s))
{System.out.println("X hat Gewonnen! "); count=10;}
}// case 'X' ende
break;

case 'O':
{
String s =" O O O ";
if((feldflaeche[0][0]+feldflaeche[0][1]+feldflaeche[0][2]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[1][0]+feldflaeche[1][1]+feldflaeche[1][2]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[2][0]+feldflaeche[2][1]+feldflaeche[2][2]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[0][0]+feldflaeche[1][0]+feldflaeche[2][0]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[0][1]+feldflaeche[1][1]+feldflaeche[2][1]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[0][2]+feldflaeche[1][2]+feldflaeche[2][2]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[0][0]+feldflaeche[1][1]+feldflaeche[2][2]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
if((feldflaeche[0][2]+feldflaeche[1][1]+feldflaeche[2][0]).equals(s))
{System.out.println("O hat Gewonnen!"); count=10;}
}// case 'O' ende
}// switch() ende
}// isWin() ende


}

Spieler Klasse

import java.util.Scanner;

public class Spieler {
private char player;

public Spieler(char spieler) {
this.player = spieler;
}

public char getPlayer() {
return player;
}

public void setPlayer(char player) {
this.player = player;
}
public void setzen() {
Scanner scan = new Scanner(System.in);
int xy = scan.nextInt(),x,y;
y=xy%10;xy=xy/10;x=xy%10;
if (feldflaeche[x][y]==" ")
{feldflaeche[x][y]=" "+player+" ";count++;print();isWin();} //
else System.out.println("\n Fläche ist belegt\n");
}


}

Computergegner Klasse

public class Computergegner {

public Computergegner(char spieler) {
super(spieler);

}
public void botO() {//setting method of Bot Player

System.out.println("\n__________________________________________\n");
int arr[]={00,01,02,10,11,12,20,21,22};
int r = (int)(Math.random()*8);
int xy=arr[r],x,y;
x=xy/10;y=xy%10;
if(arr[r]!=-1)
{
if (feldflaeche[x][y]==" ")
{feldflaeche[x][y]=" O ";arr[r]=-1;count++;print();isWin();}
}
}
}

 

darkkeks

Mitglied
Problem ist ich habe ja in einigen Klassen wie bspw die Spieler Klasse beim setzten einige funktionen der Feld Klasse. Wie bringe ich diese Elemente zusammen bzw. ist das so richtig? Ist mein Ansatz so richtig? Ich glaube nicht :D oder?
 

mihe7

Top Contributor
Es geht schon in die richtige Richtung, ist aber noch alles zu stark miteinander vermischt. Den Scanner solte es nur in main geben. Die Objekte bringst Du zusammen, indem Du sie miteinander bekannt machst. Das kann im Konstruktor passieren oder über Setter. Über Schnittstellen (Java interface) lassen sich Klassen entkoppeln.
 

darkkeks

Mitglied
Es geht schon in die richtige Richtung, ist aber noch alles zu stark miteinander vermischt. Den Scanner solte es nur in main geben. Die Objekte bringst Du zusammen, indem Du sie miteinander bekannt machst. Das kann im Kon
Es geht schon in die richtige Richtung, ist aber noch alles zu stark miteinander vermischt. Den Scanner solte es nur in main geben. Die Objekte bringst Du zusammen, indem Du sie miteinander bekannt machst. Das kann im Konstruktor passieren oder über Setter. Über Schnittstellen (Java interface) lassen sich Klassen entkoppeln.
Wie meinst du das mit Setter? Und wie könnte man ein Interface einbauen bzw. Was bedeutet das wenn ich ein Interface einbaue. Das mit dem interfaces habe ich irgendwie nie verstanden
 

mihe7

Top Contributor
Ein Setter ist eine Methode, deren Name üblicherweise mit set beginnt, zum Einstellen eines Attributs (Dein setPlayer ist ein Setter). Du kannst andere Objekte entweder bei der Objekterzeugung als Argument des Konstruktors mitgeben und/oder über Setter einstellen.

Ein Interface spezifiziert einfach die Methoden, die ein Objekt, das diese Schnittstelle anbietet, implementieren muss.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Mehrere Klassen in eine Klasse schreiben? Java Basics - Anfänger-Themen 7
T mehrere Konstruktoren für eine Klasse Java Basics - Anfänger-Themen 7
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
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
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
M Wie kann ich eine Methode aus einem Interface in eine Klasse implementieren, so dass sie ihre Funktion ausführt? Java Basics - Anfänger-Themen 7
Igig1 Welche Werte sind als default Werte in einem Array, der als Datentyp eine Klasse hat? Java Basics - Anfänger-Themen 1
O Wie erstelle ich eine Instanz in einer Klasse für die ich die Instanz will? Java Basics - Anfänger-Themen 4
Vivien Auf eine Variable von einer anderen Klasse aus zugreifen Java Basics - Anfänger-Themen 3
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
P Wie rufe ich Methoden mit einer Referenz auf eine Klasse||Objekt auf Java Basics - Anfänger-Themen 4
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
bensdt Klasse erweitern um eine Methode "void decrement()" Java Basics - Anfänger-Themen 5
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
L Klassen Wie “installiert” man eine Klasse? Java Basics - Anfänger-Themen 2
L Klassen Kann eine Unterklasse einer abstrakten Klasse ein Interface implementieren? Java Basics - Anfänger-Themen 2
H Eine befühlte Klasse weiter geben an Controller Java Basics - Anfänger-Themen 12
I Wie benutzt man eine Klasse? Java Basics - Anfänger-Themen 13
A Variablen Main Klasse soll auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 3
F OOP Instanz einer Klasse an eine andere weitergeben Java Basics - Anfänger-Themen 16
M Aufgabe: Eine Klasse und viele Untermethoden Java Basics - Anfänger-Themen 30
DaCrazyJavaExpert Klassen Von einer Klasse auf eine erbende Klasse zugreifen Java Basics - Anfänger-Themen 13
L Eine Klasse aus dem gleichen Package starten Java Basics - Anfänger-Themen 3
B Wie kann ich eine Methode einer selbst erstellten Klasse statisch importieren? Java Basics - Anfänger-Themen 5
D Klasse durch eine Schleife wiederholen Java Basics - Anfänger-Themen 1
J Werte an eine andere Klasse übergeben Java Basics - Anfänger-Themen 4
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
U Klassen IntelliJ14.1.1 Ultimate startet eine Main-Klasse NICHT MEHR Java Basics - Anfänger-Themen 0
P auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 12
OlafHD Einen String an eine Klasse übergeben Java Basics - Anfänger-Themen 2
O Übergabe in eine andere Klasse Java Basics - Anfänger-Themen 3
I Java Eingabe aus einer anderen Klasse in eine andere an Konstruktor übergeben Java Basics - Anfänger-Themen 4
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
V wie kann ich eine laufende Klasse zum "stopen" bringen und zur main zurückkehren? Java Basics - Anfänger-Themen 11
W (XML/XSL) Daten aus Eclipse in eine Klasse Laden. Java Basics - Anfänger-Themen 1
S Methoden eine Instanz einer eigenen Klasse als parameter übergeben Java Basics - Anfänger-Themen 9
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
M Wann eine Wrapper Klasse verwenden und wann einen primitiven Datentypen? Java Basics - Anfänger-Themen 8
S Aus einer Klasse eine andere laden Java Basics - Anfänger-Themen 6
D Wie baue ich sinnvoll eine Klasse, genauer die Methodenaufrufe auf? Java Basics - Anfänger-Themen 4
S Interface Implementieren von Methoden aus einer Klasse in eine GUI Java Basics - Anfänger-Themen 6
M Klasse fuer eine 5er Liste? Java Basics - Anfänger-Themen 5
R Interface Datentyp bei Erzeugung eines Objekts, dessen Klasse eine Schnittstelle implementiert Java Basics - Anfänger-Themen 18
G Klassen Array durch eine Klasse aufrufen Java Basics - Anfänger-Themen 4
N Kann man in einem Projekt nur eine Klasse ausführen? Java Basics - Anfänger-Themen 6
K Zugriff einer Klasse auf eine andere Andere -> bad operand for binary operator Java Basics - Anfänger-Themen 5
W Klassen Kann eine Variable nicht aus einer Klasse bekommen Java Basics - Anfänger-Themen 9
J Variablen Array aus anderer Klasse auslesen-Wie verhindert man eine NullPointerException? Java Basics - Anfänger-Themen 4
M Klassen Eine Klasse abrufen ohne eine neue Instanze auf zu rufen? Java Basics - Anfänger-Themen 8
M Eine Klasse als .dmg (MAc) abspeichern Java Basics - Anfänger-Themen 5
P Eingabe aus JTextField/Area an eine andere Klasse übergeben. Java Basics - Anfänger-Themen 2
A Threads Eine Klasse muss auf Variable der Anderen warten. Java Basics - Anfänger-Themen 6
L Methoden Eine Methode aus einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 4
D OOP Zugriff auf eine Klasse aus einem Interface-Objekt Java Basics - Anfänger-Themen 7
E Wert in eine andere Klasse übergeben Java Basics - Anfänger-Themen 3
L Klassen Kann eine Klasse sich selbst returnen? Java Basics - Anfänger-Themen 26
L Über abstrakte Klasse auf eine Klasse zugreifen? Java Basics - Anfänger-Themen 6
N OOP Zugriff auf eine Objekt innerhalb einer Klasse aus statischen Methoden Java Basics - Anfänger-Themen 9
M 2Methoden eine Klasse 1 Thread Java Basics - Anfänger-Themen 3
S Von einer Klasse auf eine Liste einer anderen Klasse zugreifen Java Basics - Anfänger-Themen 8
J eine Klasse mit speziellem Parameter aufrufen und verwenden Java Basics - Anfänger-Themen 9
M Suche eine Klasse, mit der ich Mausklicks ausführen kann. Java Basics - Anfänger-Themen 3
E Variable aus einer Methode heraus in eine andere Klasse übergeben Java Basics - Anfänger-Themen 13
B Was passiert, wenn eine konkrete Klasse von generische Klasse erbt? Java Basics - Anfänger-Themen 14
Q 2 Objekte in eine Klasse übergeben Java Basics - Anfänger-Themen 10
J OOP Zugriff einer Klasse auf eine Andere Java Basics - Anfänger-Themen 8
B Eine neue Klasse in anderen Projekten nutzen Java Basics - Anfänger-Themen 5
S Zwei Programme verwenden eine selbe Klasse Java Basics - Anfänger-Themen 4
M Zwei Threads greifen auf eine Methode einer Klasse zu. Komplikationen? Java Basics - Anfänger-Themen 18
S Wann wird eine Klasse geladen? Java Basics - Anfänger-Themen 17
F wie auf eine andere Klasse zugreifen? Java Basics - Anfänger-Themen 2
D Wie neue Instanz einer Klasse erstellen, von der ich nur eine andere Instanz kenne? Java Basics - Anfänger-Themen 13
-horn- EINE setter/getter klasse aus mehreren klassen befüllen Java Basics - Anfänger-Themen 13
C Auf eine Klasse byteweise zugreifen Java Basics - Anfänger-Themen 16
M Wie setzt sich eine Klasse zusammen? Java Basics - Anfänger-Themen 16
L Aus einer Methode eine eigene Klasse machen - modular coden Java Basics - Anfänger-Themen 14
H Eine Abstrakte Klasse muss. Java Basics - Anfänger-Themen 7
J Zugriff auf ein Array über eine andere Klasse Java Basics - Anfänger-Themen 7
G kein Zugriff auf eine Klasse in einem Unterordner Java Basics - Anfänger-Themen 11
E Eine Klasse hat eine Instanz von sich selbst. Java Basics - Anfänger-Themen 6
M Übergabe von Variablen in eine Klasse Java Basics - Anfänger-Themen 13
G Zugriff auf eine Klasse beschränken. Java Basics - Anfänger-Themen 6
A Konstruktorübergabe von einer klasse an eine andere Java Basics - Anfänger-Themen 2
G Eine Klasse als Rückgabetyp? Java Basics - Anfänger-Themen 12
G Java Klasse durch eine andere Java Klasse starten? Java Basics - Anfänger-Themen 13
W Klasse in eine extra Java-Datei Java Basics - Anfänger-Themen 21
B Wie aus instanzierter Klasse eine Methode der Main-Klasse Java Basics - Anfänger-Themen 9
philipp Wie kann ich eine Funktion einer Klasse benutzen ? Java Basics - Anfänger-Themen 2
MasterEvil Eine Klasse von mehreren Klassen ableiten? Java Basics - Anfänger-Themen 12
M Methode einer Klasse in eine andere Übergeben Java Basics - Anfänger-Themen 4
T Methoden für GUI in eine andere Klasse Java Basics - Anfänger-Themen 2
H Was ist nocheinmal eine statische Klasse? Java Basics - Anfänger-Themen 6
S Variablenwert von einer Klasse in eine andere Klasse geben Java Basics - Anfänger-Themen 2
I eine Klasse aus der Jar-Datei aus dem Servlet starten Java Basics - Anfänger-Themen 4
M Braucht jede Klasse eine Schnittstelle ? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben