Klassen Klassenaufruf eines anderen Objektes

callmesagitt

Mitglied
Hallo, ich habe zwei verschiedene Klassen erstellt. Nun weiß ich, dass man einem Objekt ein anderes im Konstruktor zuweisen kann. Wie sieht das ganze nun aus, wenn ich Beispielsweise ein Objekt der Klasse mit einer anderen Klasse erstellen möchte. Als Beispiel

public class Euro {
private int cent;
private int euro;
public euro (int euro, int cent)
this.euro = euro;
this.cent = cent;
}

public class Produkt {
private String name;
private Euro betrag;

public Produkt (String name, Euro betrag){
this.betrag = betrag;
this.name = name;
}
}

Wie kann ich nun in der Mainfunktion die beiden Attribute von Euro übergeben. Also:

public static void main(String[] args) {
Produkt Kaese = new Produkt("Käse", Euro int 1, int 2)
}
}

Oder muss ich dafür eine neues Objekt erstellen? Gibt es da elegantere Wege?
 
public static void main(String[] args) {
Produkt Kaese = new Produkt("Käse", Euro int 1, int 2)
}
}

Richtiger Ansatz aber falsch umgesetzt.

Java:
//Neues Objekt der Klasse Euro erzeugen

Euro euro = new Euro(20,87);

Produkt kaese = new Produkt("Käse",euro);

//Kurz sähe es so aus:

Produkt kaese = new Produkt("Käse",new Euro(20,87));
 
Achso geh dafür auf den Button links neben den der Diskette (Speichersymbole)
Dann kommt eine Liste da gehst du auf Code. Das Fenster was sich anschließend öffnet bietet verschiedene Optionen unter dem Punkt Sprache an wähle in deinem Fall "java"
Den Code gibst du dann in das unterer Textfeld ein.

Alternative kannst du auch [.code.=.java.] My QuellCode [./code.] die HTML-Syntax benutzen.(Ohne die Punkte)

Ohne punkt sähe es dann so aus wie von dir gewollt:
Code:
 My QuellCode
 

Zurück
Oben