Auf Methode einer anderen Klasse zugreifen

S

Starlordinator

Mitglied
Moin moin,
folgendes Problem. Ich hab die Klasse Punkt, in der die Methode bewegeUm ist. Dann habe ich die Klasse Rechteck, die als linke-obere Ecke des Rechtecks einen new Punkt nimmt. Jetzt soll das gesamte Rechteck um dx und dy verschoben werden und dafür möchte ich auf die Methode aus Punkt zugreifen um das zu tun. Jetzt weiß ich nicht wie das geht. Mit Klasse.Methode(Atribute) hab ich es probiert und da sagt er mir nach dem ersten "d" von dx, dass ".class" erwartet wird und am Ende ein ; fehlt, obwohl es da ist.
Jede Hilfe wird dankend entgegen genommen.

Klasse Rechteck
Code:
import java.awt.Color;

public class Rechteck
{
   private Punkt position;      //Linke-obere Ecke
   private int breite;          //x-Richtung
   private int laenge;          //y-richtung
   private String bezeichnung;  //Text(String); z.B. "Tisch" oder "Schrank"
   private Color farbe;         // mit Color.red; Color.yellow; usw. implementieren
   private int dx;
   private int dy;
  
   public Rechteck()
    {
        position = new Punkt();
        breite = 0;
        laenge = 0;
        bezeichnung = "";
        farbe = Color.red;
    }
  
   public Rechteck(Punkt position, int breite, int laenge, String bezeichnung, Color farbe)
    {
        this.position = position;
        this.breite = breite;
        this.laenge = laenge;
        this.bezeichnung = bezeichnung;
        this.farbe = farbe;
    }
    
   public Punkt setPosition(Punkt position)  ///?
    {
       this.position = position;
       return position;
    }
  
   public Punkt getPosition()
    {
       return position;
    }
  
   public void setBreite(int breite)
    {
       this.breite = breite;
    }
  
   public int getBreite()
    {
       return breite;
    }
  
   public void setLaenge(int laenge)
    {
       this.laenge = laenge;
    }
  
   public int getLaenge()
    {
       return laenge;
    }
  
   public void setBezeichnung(String bezeichnung)
    {
       this.bezeichnung = bezeichnung;
    }
  
   public String getBezeichnung()
    {
       return bezeichnung;
    }
  
   public void setFarbe(Color farbe)
    {
       this.farbe = farbe;
    }
  
   public Color getFarbe()
    {
       return farbe;
    }
    
   public void bewegeUm(int dx, int dy)
    {
       Punkt.bewegeUm(int dx, int dy);
    }
}

Klasse Punkt
Code:
import java.io.*;
import java.util.*;
import static java.lang.Math.sqrt;

public class Punkt
{
    private int x;
    private int y;
    private int dx;
    private int dy;
    private int x1;
    private int y1;
    private double d;
    
  public Punkt()
    {
        
    }
 
  public Punkt(int x, int y)
    {
        this.x = x;
        this.y = y;
    }
    
  public void setX(int x) //einlesen über Scanner (Konsole) ist an dieser Stelle für die spätere Verwendung nicht hilfreich. Später wollen Sie in einer anderen Klasse auf die Methode setX() zugreifen und einen Wert übergeben,
                          //ohne eine Konsoleneingabe aufzurufen. Deshalb übergibt man meistens etwas in dieser Form: public void setX(int x){this.x = x;}
    {
        this.x = x;
    }
                    //mit Rückgabe ist nicht die Aufgabe auf der Konsole gemeint, sondern die Rückgabe im Programm, so dass eine andere Methode auf den Wert zugreifen kann. Das wäre somit eine sondierende methode: public int getX(){return x;}
  public int getX()
    {
        return x;
    }
    
  public void setY(int y)
    {
        this.y = y;
    }
    
  public int getY()
    {
        return y;
    }
 
  public void setBoth(int x, int y)
    {
         this.x = x;
         this.y = y;
    }
    
  public void ausgabeAtribute()
    {
        System.out.println("X = " + x + "\n" + "Y = " + y);
    }
    
  public void bewegeUm(int dx, int dy)
    {
        this.dx = dx;
        this.dy = dy;
        x = x + dx;
        y = y + dy;
    }
    
  public double gibAbstand(int x1, int y1)
    {
         this.x1 = x1;
         this.y1 = y1;
         this.d = sqrt(((x1-x)*(x1-x))+((y1-y)*(y1-y)));
         return d;
    }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Methode in einer anderen Klasse verwenden Java Basics - Anfänger-Themen 1
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
L Variable von einer Methode zu einer anderen Methode inkl. einer "Zwischenmethode" Java Basics - Anfänger-Themen 1
H Arraydaten aus einer anderen Methode ausgeben Java Basics - Anfänger-Themen 4
H Auf Objekte bzw Variabeln aus einer anderen Methode zugreifen Java Basics - Anfänger-Themen 7
T Return einer anderen Methode herausfinden Java Basics - Anfänger-Themen 9
D Zugriff auf Methode einer anderen Klasse Java Basics - Anfänger-Themen 5
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
R Methoden NPE beim Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 4
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
D Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 39
P Instanz mit .add Methode von einer Klasse zur anderen? Java Basics - Anfänger-Themen 6
N Objekt in Methode einer anderen Klasse erzeugen Java Basics - Anfänger-Themen 9
S Methoden Methode einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 5
M Klassen Main Methode in einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 13
G Methoden Zugriff auf Methode.. aus einer anderen Klasse Java Basics - Anfänger-Themen 6
Tacofan Variabel in einer anderen Methode Java Basics - Anfänger-Themen 2
A Methode aus einer anderen Klasse ausführen Java Basics - Anfänger-Themen 7
H Klasse bzw methode der Klasse in einer anderen Klasse benutzen Java Basics - Anfänger-Themen 4
C Array - Methode in einer anderen Aufrufen Java Basics - Anfänger-Themen 1
I Rückgabe und Aufruf einer Methode innerhalb einer anderen Methode Java Basics - Anfänger-Themen 5
S Methoden Methode einer anderen Klasse ausführen? Java Basics - Anfänger-Themen 6
A Arraylist einer Methode, gefüllt einer anderen Klasse übergeben Java Basics - Anfänger-Themen 17
S Aufruf Einer Methode aus einer anderen Klasse - Static Fehler Java Basics - Anfänger-Themen 4
L Methoden Eine Methode aus einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 4
M Methode einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 7
J Wie behalten Variablen den Wert, den sie in einer anderen Methode erhalten haben? Java Basics - Anfänger-Themen 14
E Methoden Variable aus einer anderen Methode in einer Methode aufrufen Java Basics - Anfänger-Themen 7
L Methoden Auf statische Methode einer anderen Klasse zugreifen, die Array zurückgibt Java Basics - Anfänger-Themen 3
H String in Methode einer anderen Klasse übergeben Java Basics - Anfänger-Themen 5
M Methode einer anderen Klasse verwenden Java Basics - Anfänger-Themen 2
D Methode in einer anderen Methode (gleiche Klassse) aufrufen Java Basics - Anfänger-Themen 11
T Auf Variabel in einer anderen Methode zugreifen Java Basics - Anfänger-Themen 4
A Nur einzelne Methode einer anderen Klasse starten Java Basics - Anfänger-Themen 2
D Objekt der Methode einer anderen Klasse zuordnen Java Basics - Anfänger-Themen 6
A Wert einer Variable an eine Methode in einer anderen Klasse. Java Basics - Anfänger-Themen 4
L Zugriff auf Methode einer anderen Klasse -> ')' fehlt ? Java Basics - Anfänger-Themen 2
L Auf aktualisierte Variable einer anderen Methode zugreifen Java Basics - Anfänger-Themen 15
J Von einer Klasse auf eine Methode einer anderen Klasse zugre Java Basics - Anfänger-Themen 6
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
O BiPredicate in einer forEach Methode Java Basics - Anfänger-Themen 10
L Wie greife ich in der Subklasse auf die Parameter einer Methode der Superklasse zu ? Java Basics - Anfänger-Themen 15
N Methode um Objekte einer Liste hinzuzufügen Java Basics - Anfänger-Themen 1
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
M Implementierung einer getNextId Methode Java Basics - Anfänger-Themen 5
R Signatur einer Methode in JAVA Java Basics - Anfänger-Themen 4
N Methode mit einer Arraylist Java Basics - Anfänger-Themen 106
I ArrayList - Methode zum Speichern eines Eintrags in einer Datei Java Basics - Anfänger-Themen 17
J Fragen zu einer Methode Java Basics - Anfänger-Themen 3
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
A Mit einer Methode den Konstruktor aufrufen? Java Basics - Anfänger-Themen 2
K Boolean in einer Methode um 2 Objekte zu vergleichen Java Basics - Anfänger-Themen 12
M kann man return in nur einer Methode einsetzen? Java Basics - Anfänger-Themen 7
J NullPointerException beim Klonnen eines Arayys und beim aufrufen einer Methode Java Basics - Anfänger-Themen 2
H Frage zu Parameter einer Methode Java Basics - Anfänger-Themen 2
H Frage zu Parameter einer Methode Java Basics - Anfänger-Themen 3
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
G Die richtige Methode aus einer DTO auszurufen Java Basics - Anfänger-Themen 27
B Klassen Zugriff auf ein Objekt einer Klasse aus einer Methode heraus Java Basics - Anfänger-Themen 4
M BlueJ - Array als Paramter einer Methode eingeben Java Basics - Anfänger-Themen 8
O Arrays sortieren in einer Methode Java Basics - Anfänger-Themen 2
D Compiler-Fehler Aufrufen einer Methode von Main Java Basics - Anfänger-Themen 4
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
E Threads Methode einer Wartenden Klasse aufrufen Java Basics - Anfänger-Themen 3
J Rekursive Methode - Ziffern einer Zahl ausgeben Java Basics - Anfänger-Themen 2
D Methoden JButton und JLabel in einer Methode erstellen Java Basics - Anfänger-Themen 5
C In einer Methode einen Array zurückgeben Java Basics - Anfänger-Themen 2
S Wie erstelle ich eine Vorbedingung für eine Variable einer Methode ? Java Basics - Anfänger-Themen 5
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
J String splitten und weiter einarbeiten in einer Methode? Java Basics - Anfänger-Themen 11
D Anfänger-Fragen(Parameter einer Methode) Java Basics - Anfänger-Themen 7
B Wie kann ich eine Methode einer selbst erstellten Klasse statisch importieren? Java Basics - Anfänger-Themen 5
M Methoden Int einer Methode an eine andere Methode übergeben Java Basics - Anfänger-Themen 4
S BufferedWriter innerhalb einer Methode Java Basics - Anfänger-Themen 2
H Innerhalb einer Methode eine Variable der aufrufenden Methode ändern? Java Basics - Anfänger-Themen 2
V Methode eines Objekts einer ArrayList ausführen Java Basics - Anfänger-Themen 3
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 13
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 1
V for-Schleife in einer void Methode Java Basics - Anfänger-Themen 3
C Bestimmtes Objekt einer ArrayList in einer Methode selektieren Java Basics - Anfänger-Themen 8
BobbGott Klassen 2 "Objekte" in einer Methode - wie? Java Basics - Anfänger-Themen 7
B Wie speicher ich die Outputs einer Methode in ein Array ein? Java Basics - Anfänger-Themen 1
K Compiler-Fehler Objektmethode aus einer statischen Methode heraus aufrufen Java Basics - Anfänger-Themen 34
shiroX Methoden JUnit-Test einer void-Methode Java Basics - Anfänger-Themen 4
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
L Anonyme Methode in einer ForEach-Schleife Java Basics - Anfänger-Themen 2
D Methoden Definition einer Methode Java Basics - Anfänger-Themen 3
J Verständnisproblem einer Methode Java Basics - Anfänger-Themen 20
T Signatur einer Methode Java Basics - Anfänger-Themen 10
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
V Problem Aufruf einer Methode in einer Methode Java Basics - Anfänger-Themen 1
S Hilfe bei Fehlerfindung einer rekursiven Methode Java Basics - Anfänger-Themen 2
L Probleme bei Rückgabe eines Arrays in einer Methode Java Basics - Anfänger-Themen 47
G Methode einer Abstrakten Klasse aufrufen Java Basics - Anfänger-Themen 1
L Vererbung auf Methode einer abgeleiteten Klassezu greifen, die nicht in allen abgeleiteten existiert Java Basics - Anfänger-Themen 3
S Datentypen Mit einer Methode String arrays geben Java Basics - Anfänger-Themen 9
W Darf man den Übergabeparameter in einer Methode nicht verwenden? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige


Oben