Compiler-Fehler not abstract and does not override

Saschaa

Mitglied
Hallo,

gleich mal Vorweg, ich arbeite erst ganz kurz mit Java, schön ist er Code also wahrscheinlich nicht.

Ich habe ein Programm das alle 0,5 Sekunden ein Array in der Konsole ausgibt. Währenddessen soll man die Pfeiltasten drücken können und dadurch die Variable intRichtung geändert werden.
Das Versuche ich in einem neuen Thread zu lösen.
Habe aber dieses Problem

.\einthread.java:4: error: einthread is not abstract and does not override abstract method run() in
Runnable
class einthread implements Runnable{
^
1 error

Java:
import java.awt.*;
import java.awt.event.*;
import java.awt.event.KeyListener.*;
class einthread implements Runnable{
    public Integer abc(){
        int intRichtung;
        while(true){
            intRichtung = KeyEvent.getKeyCode();
            return intRichtung;
        }
    }
}

Und ich bin mir auch nicht ganz Sicher wie ich das aufrufe, ist das Richtig?
Java:
(new Thread(new einthread())).start();

Und ich habe auch nicht brauchbares gefunden wie ich den Thread wieder beenden kann.
Thread.Stop();
konnte ich nirgends Sinnvoll einbauen....

Bin dankbar für jeden Tipp

Grüße
Sascha
 
Zuletzt bearbeitet von einem Moderator:

Flown

Administrator
Mitarbeiter
Runnable ist ein Interface und hat eine Methode void run(); deklariert. Die musst du auch schon in deiner Klasse (einthread ist wirklich ein schlechter Name!) schon implementieren (mit der selben Signatur) oder eben die Klasse abstract deklarieren.
 

Saschaa

Mitglied
Okay mit public void run(){}; krieg ich schonmal keinen Fehler, aber er gibt mir auch keinen Wert zurück, auch nicht bei intRichtung = 2;
Ist den
(new Thread(new einthread())).start();
richtig?
 

mrBrown

Super-Moderator
Mitarbeiter
Wenn run leer ist, kann ja auch nichts passieren ;)
Innerhalb von run muss deine Logik ausgeführt werden, ist aber mit deinem obigen Code so nicht möglich, da run nichts zurückgeben kann.
 

Saschaa

Mitglied
Hm, aufrufen geht nun, aber zurückgeben irgendwie nicht?

Java:
        einthread t = new einthread();
        t.abc();


Java:
public Integer abc(){
    System.out.print("test");
        int intRichtung = 2;
        return intRichtung;
    }

"test" gibt er aus, aber die Variable ändert er nicht auf 2....Wieso?

Bitte bin hier grad echt am verzweifeln...
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
Deine Methode macht ja auch nichst außer eine Variable deklarieren und mit dem Wert 2 initialisieren.
Diese Wert gibst du dann zurück, aber mit der Rückgabe wird gar nichts gemacht. Was sollte denn deiner Meinung nach passieren bzw. gemacht werden?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M abstract method does not override or implement.... Java Basics - Anfänger-Themen 7
K <class> is not abstract and does not override abstract Java Basics - Anfänger-Themen 5
B Fehler : class is abstract and does not overwrite Java Basics - Anfänger-Themen 2
F does not overwride abstract method Java Basics - Anfänger-Themen 2
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
S Wann Methode abstract? Java Basics - Anfänger-Themen 10
O Verständniss Problem bei abstract class Java Basics - Anfänger-Themen 7
H abstract und interface Java Basics - Anfänger-Themen 4
H abstract - Wozu? Java Basics - Anfänger-Themen 6
B Interface vs Abstract Java Basics - Anfänger-Themen 2
B Objekte zählen/ Vererbung/ Kopplung/ Interface/ Abstract Class Java Basics - Anfänger-Themen 5
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
J OOP Wie sollte ich das organisieren (Abstract? Interface?) Java Basics - Anfänger-Themen 33
Azazel Ist die abstract class das selbe wie ein interface ? Java Basics - Anfänger-Themen 33
B klasse abstract Java Basics - Anfänger-Themen 9
R Wofür abstract? Java Basics - Anfänger-Themen 29
E Klasse abstract machen Java Basics - Anfänger-Themen 3
G Schlüsselworte Bedeutung von abstract Java Basics - Anfänger-Themen 2
C Liste mit Attribut Abstract vererben Java Basics - Anfänger-Themen 11
Y Theorie: Abstract Method Java Basics - Anfänger-Themen 6
P Problem mit Eclipse "must be declared as abstract" Java Basics - Anfänger-Themen 3
O Abstract Method & Generics Java Basics - Anfänger-Themen 10
B abstract static Java Basics - Anfänger-Themen 16
T abstract class Java Basics - Anfänger-Themen 8
K abstract Java Basics - Anfänger-Themen 8
W abstract static Java Basics - Anfänger-Themen 3
G Verständnisfrage zum Interface und Abstract Java Basics - Anfänger-Themen 3
A in abstract Klasse private Variablen Java Basics - Anfänger-Themen 3
J abstract & Polymorphismus Java Basics - Anfänger-Themen 11
K Problem mit Abstract Table Model Java Basics - Anfänger-Themen 5
D Fehlermeldung "Time is not abstract" Java Basics - Anfänger-Themen 6
T Problem mit Abstract Windowing Toolkit(simples Problem) Java Basics - Anfänger-Themen 8
P Adaptor, Abstract Factory Java Basics - Anfänger-Themen 12
S Brauche Hilfe bei "abstract" Java Basics - Anfänger-Themen 12
G fenster abstract Java Basics - Anfänger-Themen 18
R abstract class <-> instance Java Basics - Anfänger-Themen 6
G Abstract Class - Abstract Method Java Basics - Anfänger-Themen 4
P Maven-Dependencies (package org.apache.http.nio does not exist) Java Basics - Anfänger-Themen 6
S Fehler: Editor does not contain a main type Java Basics - Anfänger-Themen 3
G Programm wird nicht ausgeführt: Editor does not contain a main type Java Basics - Anfänger-Themen 10
I Fehlermeldung: Java does not contain a main type Java Basics - Anfänger-Themen 1
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
S Selection does not contain a main type! Java Basics - Anfänger-Themen 5
S Selection does not contain a main type Java Basics - Anfänger-Themen 12
I Erste Schritte Eclipse - Does not contain a main type Java Basics - Anfänger-Themen 8
T selection method does not contain a main type Java Basics - Anfänger-Themen 7
K Erste Schritte selection does not contain a main type Java Basics - Anfänger-Themen 3
Spin XML load does not work Java Basics - Anfänger-Themen 3
N IndexOutOfBoundsException: Source does not fit in dest beim Kopieren von ArrayList in Vector Java Basics - Anfänger-Themen 4
B Editor does not contain a main type Java Basics - Anfänger-Themen 3
E Netbeans, "class does not have a main method" Java Basics - Anfänger-Themen 8
V Eclipse "Selection does not contain a main type" Java Basics - Anfänger-Themen 13
F Zugriff auf Instanzobjekte - Package does not exist Java Basics - Anfänger-Themen 10
H OOP java.sql.Date does not have a no-arg default constructor Java Basics - Anfänger-Themen 2
D package javax.comm does not exist Java Basics - Anfänger-Themen 5
Luk10 package system does not exsist Java Basics - Anfänger-Themen 2
B Selection does not contain a main type Java Basics - Anfänger-Themen 2
B package org.jdesktop.layout does not exist Java Basics - Anfänger-Themen 8
M Fehler: package javax.portlet does not exist Java Basics - Anfänger-Themen 2
C Editor does not contain a main type Java Basics - Anfänger-Themen 7
R Fehler: "Class XY ist not abstact and does not override Java Basics - Anfänger-Themen 3
T Does not have a main method ? GGT. Java Basics - Anfänger-Themen 4
M The serializable class . does not declare a static . Java Basics - Anfänger-Themen 2
G The serializable class Kalender does not declare a static fi Java Basics - Anfänger-Themen 5
N The serializable class.does not declare a static final . Java Basics - Anfänger-Themen 2
C overridden method does not throw java.io.IOException Java Basics - Anfänger-Themen 4
A class does not declare a static final serialVersionUID Java Basics - Anfänger-Themen 13
L package com.sun.mail does not exist Java Basics - Anfänger-Themen 8
C package does not exist Java Basics - Anfänger-Themen 5
onlyxlia Was bedeutet das @Override? Java Basics - Anfänger-Themen 1
M Override zeigt keinen Effekt Java Basics - Anfänger-Themen 9
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
S Warum @Override? Java Basics - Anfänger-Themen 2
D Kapselung override Setter Java Basics - Anfänger-Themen 5
M @override Java Basics - Anfänger-Themen 15
D Was genau bedeutet und bewirkt dieses @override? Java Basics - Anfänger-Themen 15
T Override klappt nochmal wie? Java Basics - Anfänger-Themen 3
B Annotation : @Override Java Basics - Anfänger-Themen 9
K Interface implementieren @Override Java Basics - Anfänger-Themen 8
U override Problem mit exception Java Basics - Anfänger-Themen 5
G Anfängerfrage zu "@Override" Java Basics - Anfänger-Themen 5
S @ override + noch was Java Basics - Anfänger-Themen 3
G JDialog + p aintComponent-Override Java Basics - Anfänger-Themen 3
B Eclipse 3.2 + @override Java Basics - Anfänger-Themen 3
K Override in Interfaces Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben