Avatar billede trolle Nybegynder
02. april 2001 - 22:55 Der er 8 kommentarer og
1 løsning

package system

Hvis man vil lave et package system med flere biblioteker, hvodan skal dette så implementeres i class\'erne?

Altså: i en fil, der skal være med i en package skal der øverst stå:
package dADS;

Hvis den ovenstående fil ligger i biblioteket dADS/,  Hvad skal der så stå i en fil der ligger i biblioteket  dADS/tree/ ?

Skal det ikke være noget i stil med:
package dADS.tree;

Håber på hurtigt svar.

Troels
Avatar billede disky Nybegynder
03. april 2001 - 08:43 #1
Jo det er helt korrekt.

Du har helt ret :)
Avatar billede trolle Nybegynder
03. april 2001 - 14:46 #2
Hvorfor kan jeg saa ikke faa det til at virke???
Avatar billede disky Nybegynder
03. april 2001 - 14:52 #3
husk du også skal importere dem i andre klasser hvis du vil bruge dem
Avatar billede trolle Nybegynder
03. april 2001 - 14:56 #4
For eksempel leverer foelgende kode for en stack, nedenstaaende fejl:

package dADS.interface;
public interface Stack {
    //Accessor methods
    public int size();  // return the Number of elements stored in the stack
    public boolean isEmpty();  // test whether the stack is empty
    public Object top()  // return the top element
            throws StackEmptyException;  // thrown if called on an empty stack
    // update methods       
    public void push(Object element);  // insert an element
    public Object pop() // return and remove top element
            throws StackEmptyException;
}


Fejlene er som foelger:

Stack.java:1: <identifier> expected
package dADS.interface;
            ^
Stack.java:1: <identifier> expected
package dADS.interface;
                      ^
Stack.java:12: \'}\' expected
}
^

Filen ligger i
C:\\Documents and Settings\\Gangrel\\My Documents\\java\\dADS\\interface
Avatar billede trolle Nybegynder
03. april 2001 - 14:57 #5
oooooeehhh.....  Pilene ved ovenstaaende fejl kan i ikke tag efter...  De har forskubbet sig!
Avatar billede disky Nybegynder
03. april 2001 - 15:01 #6
/*
* listHandler.java
*
* Created on 2. november 2000, 11:30
*/

package disky.handler;

/**
*
* @author  reinke
* @version
*/
public interface ListHandler
{   
    public abstract void dataInit();
    public abstract boolean hasMoreRows();
    public abstract void getNextRow();
}


den virker fint, og ligger i en skuffe der hedder disky/handler/
Avatar billede disky Nybegynder
03. april 2001 - 15:04 #7
Ha nu ved jeg det


interface er et beskyttet ord.

dit package må IKKE hedde dADS.interface !!!
Avatar billede trolle Nybegynder
03. april 2001 - 15:12 #8
BINGO!!!
Avatar billede disky Nybegynder
03. april 2001 - 15:15 #9
:-)
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