Avatar billede baitianlong Nybegynder
17. september 2002 - 02:01 Der er 3 kommentarer og
2 løsninger

metode i klasse ?!?!

Jeg er vant til actionscript fra flash, men er nu begyndt på datamatiker studiet. Og nu er spørgsmålet...

Kan man ikke have sine 'funktioner / metoder / public void' inde i selve 'programmet / klassen / public class'

Altså metoderne inde i selve programmet... Så kunne man slippe for at have to filer hele tiden...

Ligesom når man i actionscript/javascript først opretter nogle funktioner, og senere kalder dem !!

????
Avatar billede mosquito Nybegynder
17. september 2002 - 06:33 #1
det kan du godt, men det kommer and på komplexiteten af programmet om det der hensigtsmæssigt. Dernæst er det ikke pæn kodning.
Avatar billede mosquito Nybegynder
17. september 2002 - 06:48 #2
men til test kan du altid smide en mainmetode i slut af din klasse til test af  de metoder du nu har lavet i klassen
eks.
public class minKlasse
{
    public void test()
    {
        System.out.println("test");
    }

    public static void main(String [] bøv)
    {
        minKlasse k = new minKlasse();
        k.test();
    }
}
, hvis det er det du mener. Du vil jo normalt kalde klasser fra javas eget bibliotek, som her hvor du bruger java.lang.System klassen. Så helt at undgå flere klasser kan du kun hvis du laver dine egne og lægger alle klasserne i en fil. Men som sagt er det ikke hensigtsmæssigt.
Avatar billede soreno Praktikant
17. september 2002 - 07:18 #3
at have al koden i én fil er kun at bede guderne om mindre overblik :-)

du kan ligeså godt vænne dig til at splitte koden op i flere filer, for på sigt vil du (forhåbentlig) alligevel gøre det.

den objektorienterede tankegang førsøger netop at fremme ideen om genbrug - et princip du får svært bed at efterleve ved at samle det hele i én stor omgang vælling ;-)

hvis det er vigtigt for dig at det endelige program kun består af en fil, kan du med fordel lave en jar fil (søg på eksperten, det er besvaret mange gange.)
Avatar billede baitianlong Nybegynder
17. september 2002 - 11:55 #4
Tak for informationen fra jer begge, kan mosquito ikke smide et svar også, så kan i dele pointsne (o;

Jeg holder mine metoder i min klasse-fil, og kalder dem fra mine programmer, som man plejer..
Avatar billede mosquito Nybegynder
17. september 2002 - 12:46 #5
jo.. takker :-)
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