Avatar billede janus_007 Nybegynder
01. december 2002 - 21:44 Der er 3 kommentarer og
1 løsning

InnerClass og constructor??

Hvorfor kan man ikke bruge en overloaded constructor når man initialisere en inner class??


import java.awt.*;
import java.applet.*;


public class A extends Applet {
   
    public void init() {
       
        B b = new B(345);
       
    }

   
    class B{
   
        public void B(int index){

          }
   
    }
   
}

Jeg får at vide den ikke kan resolve symbol i constructor!

Hvad er der monstro i vejen ??
Avatar billede erikjacobsen Ekspert
01. december 2002 - 21:46 #1
public B(int index){
Avatar billede janus_007 Nybegynder
01. december 2002 - 21:58 #2
Hmmm da... Ret nemt... Havde nu ellers bare den opfattelse at en constructor ikke returnerede noget og netop derfor skulle være void ??
Avatar billede erikjacobsen Ekspert
01. december 2002 - 22:03 #3
Der er forskel på ingenting og ingenting. :)

(Vink "The Hitchhikers Guide to the Galaxy" kapitlet
"The Restaurant at the End of the Universe".)
Avatar billede erikjacobsen Ekspert
01. december 2002 - 22:04 #4
Men alvorligt talt: det er netop forskellen på en
constructor og en metode.
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