abstract method does not override or implement....

Hey, ich kenne diese fehlermeldung und trotzdem weiß ich nicht wo das Problem liegt da meiner Meinung nach alles os stimmen müsste, hab die Methode ja so übernommen.

Java:
abstract class Star {
	// Die Zeitpunkte sind in Hunderstel Sekunden.
	// Wenn 20 Bilder pro Sekunde erzeugt werden,
	// wird nur jeder 5-te Wert angefragt.

	// Ist das Objekt sichtbar zum Zeitpunkt t?
	abstract boolean visible(int t);

	// Wenn das Objekt zum Zeitpunkt t nicht sichtbar
	// ist, spielen die Ergebnisse der folgenden
	// Methoden keine Rolle.

	// x-Position (Bereich 0 .. 500) zum Zeitpunkt t:
	abstract int posX(int t);

	// y-Position (Bereich 0 .. 500) zum Zeitpunkt t:
	abstract int posY(int t);

	// Farbe des Objektes zum Zeitpunkt t:
	abstract Color color(int t);

	// Radius der Leuchtkugel zum Zeitpunkt t (Pixel):
	abstract int size(int t);
}

// ============================================================================
// Hier Ihre Unterklasse(n) von Star (Leuchtkugeln):
// ============================================================================
class SimpleStar extends Star{
	int t;
	int t1;
	int t2;
	int x1;
	int x2;
	int y1;
	int y2;
	int x;
	int y;
	java.awt.Color farbe;
	
	public SimpleStar(int t1,int t2,int x1,int y1,int x2,int y2,java.awt.Color farbe) {
	this.farbe=farbe;
	this.t1=t1;
	this.t2=t2;
	this.x1=x1;
	this.x2=x2;
	this.y1=y1;
	this.y2=y2;
	}

	public boolean visible() {
		if (t1<t&&t<t2)
			return true;
	}

	public int posX(){
	int x=x1+(x2-x1)*((t-t1)/(t2-t1));
	return x;
	}

	public int posY(){
	int y=y1+(y2-y1)*((t-t1)/(t2-t1));
	return y;
	}

	public int color(){
		int test=150;
		return test;
	}

	@Override int size() {
	int size=3;
	return size;
	}
}

Das das mit meiner Farb Methode nicht hinhaut weiß ich, also hab ich erstmal irgendeine zahl eingetragen damit es überhaupt erstmal kompilierbar wird, sonst kann ich das nicht abgeben :/ Aber warum die Methode int size() nicht funktionieren will leuchtet mir nicht ein.

Die Klasse Star war bereits gegeben und meine Aufgabe ist es nur diese um die Klasse SimpleStar zu erweitern.
 
Zuletzt bearbeitet:

Khal Drogo

Bekanntes Mitglied
Guten Morgen Muthzer the One.

Wieso schreibst du nur in Zeile 71 @Override? Das kannst du quasi vor jede Methode in deiner Klasse schreiben, die die Methode der Oberklasse überschreibt (entweder ganz oder gar nicht ;)), dann wäre dir vermutlich auch aufgefallen, dass nicht nur die eine Methode falsch ist, sondern auch alle anderen.

Dass die Fehlermeldung kommt, liegt daran, dass du kennzeichnest, die Methode würde was überschreiben, obwohl du es nicht tust. Dein Methodenname ist der Selbe, aber schau mal auf deine Parameter (bei all deinen Methoden)..

Mit freundlichen Grüßen
Xelsarion
 
Zuletzt bearbeitet:
Das @Override hatte ich dort reingemacht weil nur dort die Fehlermeldung kam, also dachte ich ich kann ihn so dazu zwingen:oops:
Naja denke mal du meinst dann müsste in die Parameter überall das t oder? also zB. boolean visible(t){...}
Aber wenn ich das schreibe dann kriege ich dauernd die Meldung identifier expected. Verwirtt mich genauso sehr:shock:

Java:
class SimpleStar extends Star{
	int t;
	int t1;
	int t2;
	int x1;
	int x2;
	int y1;
	int y2;
	int x;
	int y;
	java.awt.Color farbe;
	
	public SimpleStar(int t1,int t2,int x1,int y1,int x2,int y2,java.awt.Color farbe) {
	this.farbe=farbe;
	this.t1=t1;
	this.t2=t2;
	this.x1=x1;
	this.x2=x2;
	this.y1=y1;
	this.y2=y2;
	}

	public boolean visible(t) {
		if (t1<t&&t<t2)
			return true;
	}

	public int posX(t){
	int x=x1+(x2-x1)*((t-t1)/(t2-t1));
	return x;
	}

	public int posY(t){
	int y=y1+(y2-y1)*((t-t1)/(t2-t1));
	return y;
	}

	public int color(t){
		int test=150;
		return test;
	}

	@Override int size(t) {
	int size=3;
	return size;
	}
}
 
Zuletzt bearbeitet:

Joose

Top Contributor
Ja die abstrakte Klasse gibt dir Methoden vor: Diese musst du implementieren und zwar so wie sie definiert sind inkl den richtigen Parametern
 
Wow das war es, hätte gedacht der Datentyp ist hinfällig da er aus der Oberklasse weiß was für ein Datentyp das ist?:bahnhof:
Jetzt hat sich noch ein Folgeproblem ergeben, aber wenn ich das richtig in Erinnerung habe soll ich dafür einen anderen thread öffnen also werde ich das mal tun :D
 

Joose

Top Contributor
Nein es kann vorkommen das es zwei Methoden gibt die den gleichen Namen haben und jeweils einen Parameter.
Ohne dem Datentyp kannst du nichts sicherstellen welche du nun überschreibst usw. ;)

Ja bitte neues Problem neues Thema.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F does not overwride abstract method Java Basics - Anfänger-Themen 2
Y Theorie: Abstract Method Java Basics - Anfänger-Themen 6
O Abstract Method & Generics Java Basics - Anfänger-Themen 10
G Abstract Class - Abstract Method Java Basics - Anfänger-Themen 4
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
S Compiler-Fehler not abstract and does not override Java Basics - Anfänger-Themen 9
B Fehler : class is abstract and does not overwrite Java Basics - Anfänger-Themen 2
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
P Problem mit Eclipse "must be declared as abstract" Java Basics - Anfänger-Themen 3
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
K <class> is not abstract and does not override abstract Java Basics - Anfänger-Themen 5
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
R finaler Wert in outerMethod von method in InnerMethodClass Java Basics - Anfänger-Themen 2
S Methoden 2 non-static Methoden, trotzdem Fehler "non static method can not be referenced from a static context" Java Basics - Anfänger-Themen 9
P myClass?.method() in Java Java Basics - Anfänger-Themen 4
T setFill method Java Basics - Anfänger-Themen 3
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
A startsWith method und substring Java Basics - Anfänger-Themen 2
W Remote Method Invocation RMI - Problem Java Basics - Anfänger-Themen 0
I Java Generics factory method Java Basics - Anfänger-Themen 2
V the static method should be accessed is a static way Java Basics - Anfänger-Themen 6
N Erste Schritte "non-static method" oder "XYZ can not be resolved" Java Basics - Anfänger-Themen 21
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
B Threads Thread sleep() Method einfache Frage Java Basics - Anfänger-Themen 8
G Was als main Method Java Basics - Anfänger-Themen 6
M Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 10
E Array to String Method Reverse Java Basics - Anfänger-Themen 5
D Methoden undefined method Java Basics - Anfänger-Themen 13
S Method mit Eingabe abrufen Java Basics - Anfänger-Themen 1
D Interface Amazon Skill Kit, Interface but method in other class? Java Basics - Anfänger-Themen 3
U Method References Java Basics - Anfänger-Themen 1
UnityFriday method getPrevious in class List<ContentType> cannot be applied to given types Java Basics - Anfänger-Themen 29
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
J easy remove method Java Basics - Anfänger-Themen 1
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
M Deklaration und Initialisierung bei Method Erstellung Java Basics - Anfänger-Themen 12
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
W Compiler-Fehler "non-static method cannot be referenced"-Problem Java Basics - Anfänger-Themen 6
K String equalIgnoreCase() Method Java Basics - Anfänger-Themen 19
E non-static method und static context Java Basics - Anfänger-Themen 15
L Command Prompt / Main Method / String Java Basics - Anfänger-Themen 9
M Methoden "Non-static method xy cannot be referenced from a static context" Java Basics - Anfänger-Themen 20
T selection method does not contain a main type Java Basics - Anfänger-Themen 7
U UML Factory Method Java Basics - Anfänger-Themen 4
R Compiler-Fehler Cannot find symbol (Method printIn) Java Basics - Anfänger-Themen 3
H non-static method cannot be referenced from a static context Java Basics - Anfänger-Themen 2
L Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 6
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
M Problem mit Static Method Java Basics - Anfänger-Themen 8
W Main-method in Object-classes Java Basics - Anfänger-Themen 5
J Compiler findet method nicht Java Basics - Anfänger-Themen 12
M This method must return a result of type int Java Basics - Anfänger-Themen 13
M Fehlermeldung: the method.... ist undefined for the type object Java Basics - Anfänger-Themen 6
S this method must return a result of type double Java Basics - Anfänger-Themen 2
G Collections.binarySearch(LinkedList): cannot find method Java Basics - Anfänger-Themen 6
C Methoden numberField.getDouble no such method error Java Basics - Anfänger-Themen 4
F Mal wieder: Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 9
F Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 3
Q non-static method blub cannot be referenced from a static context Java Basics - Anfänger-Themen 6
E Netbeans, "class does not have a main method" Java Basics - Anfänger-Themen 8
L no such method error: main() Java Basics - Anfänger-Themen 2
N public class -> public method -> variable private? Java Basics - Anfänger-Themen 10
R Could not find main method Java Basics - Anfänger-Themen 3
U Boolean istGleich() Method Java Basics - Anfänger-Themen 15
Luk10 method () not found Java Basics - Anfänger-Themen 9
A OOP Fehler non-static method can not be[...] Java Basics - Anfänger-Themen 2
N Reference to non-static method Java Basics - Anfänger-Themen 8
G non static method scale(int,int) cannot be referenced from a static context Java Basics - Anfänger-Themen 16
A The method getYear() from the type Date is deprecated Java Basics - Anfänger-Themen 6
A cannot find symbol - symbol : method Java Basics - Anfänger-Themen 5
S The method readInt() Problem Java Basics - Anfänger-Themen 5
E method undefined - wo ist der Fehler? Java Basics - Anfänger-Themen 5
J non static method cannot be referenced from static context Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben