Avatar billede mik28 Seniormester
19. august 2004 - 14:06 Der er 9 kommentarer og
1 løsning

Bønne (contructer)

Hej Eksperter,

Hvis jeg nu har en bønne som principelt ser således ud

public class Minbonne
{
 
  public String visMboks1(int b, String navn)
  {
 
  StringBuffer buffer = new StringBuffer();

  buffer.append("<NOGET HTML>");


  return buffer.toString();
 
  }
 
}

så vil det virke fint nok. Mangler jeg i princippet ikke en constructer? Hvordan bør det se ud?
Avatar billede arne_v Ekspert
19. august 2004 - 14:07 #1
Hvis man ikke angiver nogle constructorer så laver Java selv en default constructor
uden argumenter !!
Avatar billede mik28 Seniormester
19. august 2004 - 14:08 #2
Det er jeg klar over, men bør man alligevel ikke angive den
Avatar billede Slettet bruger
19. august 2004 - 14:09 #3
Hvis den alligevel ikke gør noget, så er det ikke nogen grund til at ha' en tom metode.
Avatar billede arne_v Ekspert
19. august 2004 - 14:11 #4
Det synes jeg ikke.

Der dog en god ting ved at gøre det.

Hvis man senere tilføjer en constructor med argumenter !
Avatar billede mik28 Seniormester
19. august 2004 - 14:15 #5
Så er det vel ikke nogen bønne mere :-) Skal den så bare se således ud

public void Minbonne()
  {
  }
Avatar billede arne_v Ekspert
19. august 2004 - 14:16 #6
Jo

Bønner skal have en constructor uden argumenter

Men bønner må godt have yderligere constructore uden argumenter

----

Ja
Avatar billede mik28 Seniormester
19. august 2004 - 14:22 #7
Det her vil altså også være korrekt

public class Minbonne
{
  public void Minbonne()
  {
  }

  public void Minbonne(int i)
  {
  }

  public String visMboks1(int b, String navn)
  {
 
  StringBuffer buffer = new StringBuffer();

  buffer.append("<NOGET HTML>");


  return buffer.toString();
 
  }
 
}
Avatar billede arne_v Ekspert
19. august 2004 - 14:24 #8
Jep.

Følgende er meget brugt:

public class X {
  private String s;
  public X() {
      s = "";
  }
  public X(String s) {
      this.s = s;
  }
  public String getS() {
      return s;
  }
  public void setS(String s) {
      this.s = s;
  }
}
Avatar billede mik28 Seniormester
19. august 2004 - 14:28 #9
okay. Jeg er da blevet lidt klogere (håber jeg) Ligger du et svar :-)
Avatar billede arne_v Ekspert
19. august 2004 - 14:29 #10
ok
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