🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Jacek Laskowski Wed, 10 Sep 1997 09:00
private Class
#976
Author: Jacek Laskowski
Date: Wed, 10 Sep 1997 09:00
11 lines
1038 bytes
Witajcie!
Mam pewien problem i nie moge wpasc na jakies sensowne wytlumaczenie:(
Czy moge zadeklarowac prywatna klase z publicznym konstruktorem lub/i
metodami? Jesli tak to co mi to daje ??
Chodzi mi glownie o to jak to jest zaimplementowane w Javie.
Pozdrawiam,
JL.
--------------------------------------------------------------
Jacek Laskowski          |
jacekl@bsb.com.pl        | nick: rwxr--r-- #tlug #plug
laska@mat.uni.torun.pl   | 87-100 TORUN, ul. Gagarina 27/203
Re: private Class
#977
Author: al
Date: Wed, 10 Sep 1997 00:32
14 lines
1049 bytes
Jacek Laskowski wrote:

> Mam pewien problem i nie moge wpasc na jakies sensowne wytlumaczenie:(
> Czy moge zadeklarowac prywatna klase z publicznym konstruktorem lub/i
> metodami? Jesli tak to co mi to daje ??
> Chodzi mi glownie o to jak to jest zaimplementowane w Javie.

W ogole nie jest. W Javie klasy moga byc deklarowane jako public lub bez
specyfikatora. Public oznacza dostepnosc do klasy ze wszystkich klas,
deklaracja bez
specyfikatora tylko dla klas z tego samego pakietu.

Adam Lejman
al@4u.net
Re: private Class
#978
Author: Artur Tyloch
Date: Wed, 10 Sep 1997 12:26
52 lines
1837 bytes
al@4u.net wrote:

> Jacek Laskowski wrote:
>
> > Mam pewien problem i nie moge wpasc na jakies sensowne
> wytlumaczenie:(
> > Czy moge zadeklarowac prywatna klase z publicznym konstruktorem
> lub/i
> > metodami? Jesli tak to co mi to daje ??
> > Chodzi mi glownie o to jak to jest zaimplementowane w Javie.
>
> W ogole nie jest. W Javie klasy moga byc deklarowane jako public lub
> bez
> specyfikatora. Public oznacza dostepnosc do klasy ze wszystkich klas,
> deklaracja bez
> specyfikatora tylko dla klas z tego samego pakietu.

Mozna zadeklarowac klase jako private ale gdy jest to klasa wewnetrzna
(mozliwe od kwietnia 97, chyba JDK 1.1 juz tak ) np.:
    // klasa zewnetrzna
class Klasa1 {

        // klasa wewnetrzna moze byc private, protected lub public
        class Klasa2 {
         boolean Tak()
        {
            return true;
        }
    }

    int vec[];
    int top = 0;
    Klasa1(int size)
    {
        vec = new int [size];
    }
}

--------
deklaracja:

Klasa1 obiektKlasa1 = new Klasa1();
Klasa1.Klasa2 obiektklasa2 = obiektKlasa1.new Klasa2();


Artur Tyloch


>
>
> Adam Lejman
> al@4u.net
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads