Oprettelse af Objekt på tværs af klasser
Jeg sidder med to klasser, hvorfra jeg skal oprette et objekt indeholdende (int, string).Denne metode ligger i main-klassen (OrdreHoved.java):
class OrdreHoved
private static void opretFoersteKundeOrdre() {
tilfoejKunde(new Kunde(123,"38394041")); }
OBS...Metoden ligger efter public static void main(String[] args) {}
pt. virker den ikke...Har prøvet flere kombinationer, men jeg kan ikke få det til at virke.
Resten af koden ser ud om følger:
----------------------------------------------------
class NyOrdre
{
public ArrayList nyOrdre;//se evt. bort fra denne arraylist.
private KundeOrdre kunde;
public NyOrdre() {
nyOrdre = new ArrayList();
kunde = new KundeOrdre(123,"38394041");//virker fint - ordrenr, tlf ->
//men det er ikke sådan jeg ønsker det oprettet.
}
public void indsaet(int ordrenr, String varekode, String vareb, String pris, String enhed, String placering) {
nyOrdre.add(new OrdreLinie(ordrenr, varekode, vareb, pris, enhed, placering));
}
public void tilfoejKunde(KundeOrdre ckunde)//Kan ikke få denne metode til at virke
{
kunde = ckunde; //skulle gerne have objektet oprettet her...
}
}
-----------------------------------------------------
public class KundeOrdre
{
private int ordrenr;
private String tlf;
//definere de forskellige strings, så de er lettere at bruge i hele programmet
//klasserne imellem...
public KundeOrdre (int cOrdrenr, String cTlf){
ordrenr = cOrdrenr;
tlf = cTlf;
}
}