Avatar billede spiritusanta Nybegynder
11. februar 2006 - 17:38 Der er 7 kommentarer og
1 løsning

Arbejde med klasser

Hey
Før spørgsmålet skal jeg lige sige at jeg er helt nybegynder inden for java, første gang jeg leget med det, har før hen arbejdet meget med c++.

Nu spørgsmålet.

Hvis jeg har to klasser, en med en række funktioner og en hvor main står i, hvordan kommer de to klasser så i kontakt med hinanden, hvordan skal det erklæres.
i c++, ville det være erklæret således.

#include "klasse.h"

void main()
{
klasse1 k(var, var);

k.funktion();

}
Avatar billede spiritusanta Nybegynder
11. februar 2006 - 17:39 #1
kan ikke formulere mig idag.. nå men ovenstående kode, hvordan skulle den se ud i java, hvordan inkludere jeg en fil og bruger funktioner fra den?
Avatar billede arne_v Ekspert
11. februar 2006 - 17:51 #2
A.java og B.java oversaettes til A.class og B.class

du oversaetter med f.eks.:

javac -classpath .;C:\util A.java

og koerer med f.eks.:

java -classpath .;C:\util A

saa kigger java og javac i . (current dir) og C:\util efter klasser

du skal ikke inkludere noget
Avatar billede arne_v Ekspert
11. februar 2006 - 17:52 #3
du skal ikke forveksle java import med C++ include

import xxx.yyy.A;

inkluderer ikke klassen A men goer kun at du kan bruge det korte navn A
fremfor det fulde navn xxx.yyy.A
Avatar billede spiritusanta Nybegynder
11. februar 2006 - 18:42 #4
Jeg benytter programmet eclipse til kompilering og udvikling
Hvad skal jeg skrive under import, hvis klasse A ligger i samme dir?

import A; ?
Avatar billede arne_v Ekspert
11. februar 2006 - 22:45 #5
ingenting

klasser i samme package behoever man ikke importere
Avatar billede spiritusanta Nybegynder
14. februar 2006 - 11:20 #6
ahh nu fungere det... smart :), så slipper man for alt det med headerfiler
smider du et svar?
Avatar billede arne_v Ekspert
14. februar 2006 - 13:39 #7
gerne

du slipper for header filer men skal til at taenke i classpath ...
Avatar billede spiritusanta Nybegynder
23. februar 2006 - 11:20 #8
Sådan, mange tak for hjælpen, så er man kommet igang med java :)
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