public class Sziasztok {
String help = new String ("A következőkben kérnék segítséget.");
String create = new String("készítettem egy public-us osztályt és ugyanebben a kódolásban egy nem publikusat;" );
public static void main (String args[]){
a main metódus a publikus osztályban van;
a nem publikus osztályban definiáltam egy osztály (static) tagot; és a saját osztályának konstruktorában értéket adtam néki;
a publikus osztályból Osztaly.statikustag hívással elértem ezt az értéket;
} // main vége
public String valaszMetodus (int kerdes) {
Miért ? Hogyan lehetséges hogy egy másik osztályból elérhető egy nem public, static tag ?
return Köszönöm válaszaitokat;
}
Zuglocska
}
és hogyan lehet az hogy a konstruktorban is kaphat értéket az osztálytag
a konstruktor a példányok inicializálására szolgálnak !
4 Comments
Auth Gábor
Ez megvolt? 2. Java osztályok
Gondolom azonos csomagban voltak és a static nem volt egyidejűleg private... de ez csak tipp...
Mandula Miklós
Ha egy osztálytag nincs minősítve akkor automatikusan publikus ?
egy fordítási egységeben van több osztály, de nincsenek még csomagolva !
Auth Gábor
Nem, nem publikus, csak az azonos csomagban (azonos könyvtárban vagy egy fordítási egységban) lévő osztályok látják.
Mandula Miklós
Köszönöm.
Én a saját pc-men hol, hogyan tudom kialakítani az csomag struktúrát ?
melyik könyvtárban kell elhelyeznem a csomagjaimat ? (ubuntu oprendszer esetén)
köszönöm