2016-10-02 2 views
0

ich ein Tutorial über die verschachtelte Klassen folgende Aber für mich gibt es eine inkonsistente Zugänglichkeit AusnahmePrivat Verschachtelte Klasse

Warum funktioniert das für ihn?

Tutorial video

class Employee 
    { 
     private class Manager 
     { 

     } 
     public Manager man = new Manager(); 
    } 

Antwort

1

Sie nicht man als public erklärt haben kann, wenn Managerprivate deklariert wird. Ein Anrufer von außen konnte man aber nicht Manager sehen, also würde man ihm nichts nützen.

Entweder manprivate oder Managerpublic.

+0

Ich möchte eine Klasse erstellen, die nicht außerhalb der Man-Klasse erstellt werden kann. ist das möglich –

+0

Dann brauchen Sie einen privaten Konstruktor. –

+0

Aber wie kann ich nur von Employee auf den privaten Konstruktor zugreifen? Es gibt mir einen unzugänglichen aufgrund seiner Schutzstufe Warnung. –

Verwandte Themen