сомнение в объявлении enum - PullRequest
0 голосов
/ 19 октября 2010

могу ли я сделать свой enum приватным или защищенным. для бывших

enum day{sun,mon,tue};

это то, что мы обычно даем. Могу ли я дать как

private enum day{mon,..};

1 Ответ

1 голос
/ 19 октября 2010

Да, вы можете поместить модификаторы доступа перед перечислениями, так же, как вы можете использовать классы.

Этот фрагмент прекрасно компилируется:

class Main {
    enum SomePkgEnum { A, B, C };
    public enum SomePubEnum { A, B, C };
    private enum SomePrivEnum { A, B, C };
    protected enum SomeProtEnum { A, B, C };
}

// Top-level enum: Only public (or package level) access allowed.
public enum SomeOtherEnum { A, B, C };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...