Можем ли мы создать объект для частного класса

Это основное сомнение, которое я задаю. Прежде чем задать вопрос, я спросил у некоторых из моих коллег и даже с Google, но никто не ответил мне, который меня убедил. Поэтому, пожалуйста, кто-нибудь уточнит мои сомнения. Спасибо.

1 ответ

да. private является модификатором доступа, поскольку вы, возможно, узнали, что ограничивает доступ к члену только в объявлении области. Так как член другого class, доступ к private class возможен только в этом классе.

Обратите внимание, что классы верхнего уровня никогда не могут быть приватными

class Test {
private class TestInner{

}
....
TestInner ti = new TestInner();
....
}

licensed under cc by-sa 3.0 with attribution.