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

package access pitanje

[es] :: Java :: package access pitanje

[ Pregleda: 3586 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djura1

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



+3 Profil

icon package access pitanje19.01.2004. u 08:37 - pre 245 meseci
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?
 
Odgovor na temu

mucky
Aleksandar Mastilović
Freelancer
Novi Sad - Srbija

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



+1 Profil

icon Re: package access pitanje19.01.2004. u 09:07 - pre 245 meseci
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.
 
Odgovor na temu

djura1

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



+3 Profil

icon Re: package access pitanje19.01.2004. u 09:23 - pre 245 meseci
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?
 
Odgovor na temu

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


+3 Profil

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

f
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

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



Profil

icon Re: package access pitanje19.01.2004. u 17:42 - pre 245 meseci
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.
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

djura1

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



+3 Profil

icon Re: package access pitanje20.01.2004. u 07:13 - pre 245 meseci
OK, kapiram. Hvala na pomoci.
 
Odgovor na temu

[es] :: Java :: package access pitanje

[ Pregleda: 3586 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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