Ich habe eine Klasse Main, in der sich eine statische Methode "auktion" befindet. Ich habe weiter eine Klasse Mensch und eine Klasse Produkt. Die main-Methode soll die statische Methode auktion aufrufen, welche unter zwei Objekten vom Typ Mensch eine Auktion um das Objekt vom Typ Produkt abhaelt, indem sie die Objektmethode "biete" aus der Klasse Mensch aufruft (Das ganze soll mir danach als Grundlage zur Uebung mit Threads etc. dienen).
Sicher ist es wieder mal ganz einfach, bloss mein Holzkopf kommt nicht drauf.
Ich erhalte in Zeile mit diesem Code: egon.auktion(einProdukt);
folgende Fehlermeldung:
Ob sich folgende Zeile dann compilieren liesse weiss ich noch nicht, da das compilieren soweit noch nicht geklappt hat:
Hier der Code der Klasse Main:
Hier der Code in der Klasse Mensch:
Und hier noch der Code aus der Klasse Produkt:
Sicher ist es wieder mal ganz einfach, bloss mein Holzkopf kommt nicht drauf.
Ich erhalte in Zeile mit diesem Code: egon.auktion(einProdukt);
folgende Fehlermeldung:
Code:
error: cannot find symbol
egon.auktion(einProdukt);
symbol: method auktion(Produkt)
location: variable egon of type Mensch
System.out.println(mensch.biete());
Hier der Code der Klasse Main:
Java:
public class Main{
public static void main(String[] args){
Mensch egon = new Mensch("Egon");
Mensch knut = new Mensch("Knut");
Produkt einProdukt = new Produkt("Ein Produkt");
egon.auktion(einProdukt);
}
public static void auktion(Mensch mensch, Produkt produkt){
System.out.println(mensch.biete());
}
}
Java:
public class Mensch{
private final String name;
int gebot = 0;
public Mensch(String name){
this.name = name;
}
public String getName(){
return name;
}
public int biete(){
return gebot;
}
}
Java:
public class Produkt{
private final String produktName;
public Produkt(String produktName){
this.produktName = produktName;
}
public void getProduktName(){
return produktName;
}
}
Zuletzt bearbeitet von einem Moderator: