Java, klasy zagnieżdżone.

0

Witam piszę sobie mały program, i natknąłem się na pewną trudność której nie mogę przeskoczyć:

public class Pracownik extends Osoba {
    protected enum stanowisko {Dyrektor(1, "Zarzadza małym oddziałem"), Kierownik(2, "Ma po soba kierownika");
    public String opis;
    int ranga;

    private stanowisko(int r, String opis) {
        this.opis = opis;
        this.ranga = r;
    }

    }

    protected int pensja;
    protected stanowisko stan;

    public Pracownik(String imie, String nazwisko,stanowisko (tu coś powinno być), int pensja){
        super(imie, nazwisko);
        stanowisko stan = stanowisko.(tu też);
    }
}

otóż mam dwie klasy zagnieżdżone w sobie, i nie wiem jak mam przekazać do konstruktora klasy Pracownik informację o który enum mi chodzi i jak go później zainicjalizować, liczę na skuteczną pomoc.

2
public Pracownik(String imie, String nazwisko,stanowisko  takieStanowisko, int pensja){
        super(imie, nazwisko);
        stanowisko stan = takieStanowisko;
    }

Przykładowo: new Pracownik( "Teodor", "Klepacz" , Pracownik.stanowisko.Kierownik, 500);

Ale nie rozumiem co Ty chcesz "znacjonalizować" ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1