Jeg er ganske så fersk i java og har et spørsmål jeg håper noen kan svare på.
Beskrivelse av programmet og problemet:
Dette er altså to klasser med to objekter, Geir og Kristin.
a vil klemme b, så metoden a.vilKlemme(b) kjøres.
vilKlemme-metoden setter så klemmer-pekeren til å peke på det samme objektet som p-pekeren.
Mitt problem er da at java ikke gjenkjenner pekeren b, som jeg mater inn i metodekallet på linje 5.
Jeg får "error: <identifier> expected".
Hva gjør jeg galt?
Koden:
Beskrivelse av programmet og problemet:
Dette er altså to klasser med to objekter, Geir og Kristin.
a vil klemme b, så metoden a.vilKlemme(b) kjøres.
vilKlemme-metoden setter så klemmer-pekeren til å peke på det samme objektet som p-pekeren.
Mitt problem er da at java ikke gjenkjenner pekeren b, som jeg mater inn i metodekallet på linje 5.
Jeg får "error: <identifier> expected".
Hva gjør jeg galt?
Koden:
Kode
class Data { Person a = new Person("Geir"); Person b = new Person("Kristin"); a.vilKlemme(b); // Får error: <identifier> expected på denne linjen } class Person { private String navn; private Person klemmer; Person(String n){ this.navn = n; } public void vilKlemme(Person p) { klemmer = p; } }