Avatar billede halfblind Nybegynder
23. maj 2002 - 10:04 Der er 4 kommentarer og
1 løsning

objekter

Hvis jeg har


ObjektA a = new ObjektA(3,4);
ObjektB b = new ObjektB("String", a);

lad os sige ObjektA har metoder getFørsteTal() og getAndenTal();

ObjektA har metoden getString();


System.out.println(b.getString());  // det her virker fint

men hvordan får jeg fat i de to tal....jeg får altid kun 0 0 ??

Avatar billede codemon Nybegynder
23. maj 2002 - 10:08 #1
Du må have en bug i dit ObjektB

public class ObjectB
{
  int t1, t2;
  public ObjectB(int t1, int t2)
  {
      this.t1 = t1;
      this.t2 = t2;
  }
 
  public int getTal1()
  {
      return t1;
  }
}
Avatar billede halfblind Nybegynder
23. maj 2002 - 10:10 #2
ObjectB extends ObjectA ..... så skulle det vel være i orden
Avatar billede jword Nybegynder
23. maj 2002 - 10:19 #3
kalder du super(t1, t2) ?
Avatar billede jakoba Nybegynder
23. maj 2002 - 10:25 #4
Mon ikke snarere:

public class ObjectB extends ObjectA
{
  // int t1, t2; skal ikke erklæres de kommer fra ObjektA
  String s1;
  public ObjectB(String str, ObjectA far)
  {
      this.s1 = str;
      this.t1 = far.getTal1();
      this.t2 = far.getTal2();
  }

  public String getString()
  {
      return s1;
  }
  // de 2 getTal funktioner skal ikke defineres her, de kommer med ObjecA
} //endclass ObjectB

mvh JakobA
Avatar billede halfblind Nybegynder
23. maj 2002 - 10:26 #5
har fundet ud af det....
tak for jeres tid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester