Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

package access pitanje

[es] :: Java :: package access pitanje

[ Pregleda: 1266 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djura1

Član broj: 16156
Poruke: 97
*.rcub.bg.ac.yu



Profil

icon package access pitanje19.01.2004. u 08:37

Recimo da imam 2 fajla: f1.java i f2.java

u f1.java imam:
Code:

package pack1;

class K{
  public K(){
  ........
  }
  public void f(){
  .........
  }


u f2.java imam:
Code:

import pack1.*;

public class f2{
 public static void main(String[] args){
   K klasa=new K();
 ..........
}
}


Kada kompajliram, dobijem poruku tipa "klasa K u package pack nije deklarisana kao public i ne moze da joj se pristupi". Zanima me zasto je ovo greska ako je konstruktor dekarisan kao public. Da li to znaci da sve klase koje su definisane u jednoma package-u treba da budu public?
19.01.2004. u 08:37 

mucky
Aleksandar Mastilović
Novi Sad - Srbija

Član broj: 237
Poruke: 411
*.188.EUnet.yu



Profil

icon Re: package access pitanje19.01.2004. u 09:07
Ako ne stavis modifikator public ispred class onda se klasa moze koristiti
samo u istom paketu. Znaci kad bi ti public class f2 bila u paketu pack1 tek
onda bi taj tvoj primer radio.
19.01.2004. u 09:07 

djura1

Član broj: 16156
Poruke: 97
*.rcub.bg.ac.yu



Profil

icon Re: package access pitanje19.01.2004. u 09:23
Ako je klasa deklarisana kao public, onda mora da se nalazi u fajlu sa istim imenom, (public class Klasa mora da bude u Klasa.java), zar ne? E sad, ako u jednom paketu hocu da definisem vise klasa, onda svaka od njih treba da bude public, sta onda? Kako onda nazvati fajl? Da li je uopste moguce imati vise klasa unutar jednog paketa?
19.01.2004. u 09:23 

filmil
Filip Miletić
Oce Technologies B.V., inženjer hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


Profil

icon Re: package access pitanje19.01.2004. u 09:25
Svaka klasa je u posebnom fajlu. Svi fajlovi koji čine jedan paket u
istom direktorijumu. To rešava problem.

f
19.01.2004. u 09:25 

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 236
*.net.yu

ICQ: 30281997


Profil

icon Re: package access pitanje19.01.2004. u 17:42
Citat:
filmil:
Svaka klasa je u posebnom fajlu...

nastavljam:
svaka klasa koju planiras da koristis van tog paketa... Klase koje ne planiras da upotrebljavas u spoljasnjim paketima mogu biti u istom fajlu kao i naka public klasa (to je cisto stvar pismenosti).
u jednom fajlu je dozvoljena samo jedna public klasa.
bunker
19.01.2004. u 17:42 

djura1

Član broj: 16156
Poruke: 97
*.rcub.bg.ac.yu



Profil

icon Re: package access pitanje20.01.2004. u 07:13
OK, kapiram. Hvala na pomoci.
20.01.2004. u 07:13 

[es] :: Java :: package access pitanje

[ Pregleda: 1266 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.