Hi Leute,
ich habe es ja vor ein paar Tagen bereits probiert etwas vorzuarbeiten aber das stellte sich als ein Fehler heraus. Mittlerweile bin ich etwas "weiter" und mache mich jetzt an die Aufgabe, die ich probiert habe zu lösen.
Erstmal: Ist der Anfang, so wie ich ihn gemacht habe, richtig?
Also zuerst habe ich wie "verlangt" name, description und price deklariert. Danach habe ich probiert die id und nextID auch hinzubekommen. Da bin ich mir aber etwas unsicher. Auch, weil er mir da etwas falsches anzeigt. Er sagt mir: das nextID nicht deklariert werden kann in einem non-static-typ. Aber wie kann ich es sonst machen?
Danach habe ich getter-setter-Methoden (über Eclipse) erstellen lassen für alle Instanzvariablen.
Dann habe ich probiert eine neue Klassenmethode zu erstellen "createProductFrom()" und bin mir jetzt aber nicht ganz sicher... ich soll die übergebenen Parameter ja in p speichern... praktisch eine andere Klasse.
a) muss ich hier mit "this" arbeiten? Aber das würde ja nicht gehen, weil es ja heißt, dass und b) wie kann ich es denn im bereits vorhandenen Objekt p speichern?
Bis hierhin erstmal meine Frage
ich habe es ja vor ein paar Tagen bereits probiert etwas vorzuarbeiten aber das stellte sich als ein Fehler heraus. Mittlerweile bin ich etwas "weiter" und mache mich jetzt an die Aufgabe, die ich probiert habe zu lösen.
Erstmal: Ist der Anfang, so wie ich ihn gemacht habe, richtig?
Also zuerst habe ich wie "verlangt" name, description und price deklariert. Danach habe ich probiert die id und nextID auch hinzubekommen. Da bin ich mir aber etwas unsicher. Auch, weil er mir da etwas falsches anzeigt. Er sagt mir: das nextID nicht deklariert werden kann in einem non-static-typ. Aber wie kann ich es sonst machen?
Danach habe ich getter-setter-Methoden (über Eclipse) erstellen lassen für alle Instanzvariablen.
Dann habe ich probiert eine neue Klassenmethode zu erstellen "createProductFrom()" und bin mir jetzt aber nicht ganz sicher... ich soll die übergebenen Parameter ja in p speichern... praktisch eine andere Klasse.
a) muss ich hier mit "this" arbeiten? Aber das würde ja nicht gehen, weil es ja heißt, dass und b) wie kann ich es denn im bereits vorhandenen Objekt p speichern?
Bis hierhin erstmal meine Frage
Java:
class Product {
//Instanzvariablen
private String name;
private String description;
private double price ;
public class Employee{
int employeeID = nextID++;
static int nextID = 0;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public int createProductFrom(String name, String description, double price, int employeeID, int nextID) {
return p;
}
}