@linnea
В Java, нет конкретного механизма для создания приватных классов. Однако, вы можете создать внутренний класс (inner class) и указать модификатор доступа private для него. Это означает, что этот класс будет доступен только внутри текущего класса и не будет доступен извне.
Например:
1 2 3 4 5 |
public class MyClass { private class MyPrivateClass { // Код класса } } |
Внутренний класс может иметь любой модификатор доступа, включая private, public, protected или package-private (без модификатора).
Обратите внимание, что внутренний класс является частью внешнего класса, поэтому он имеет доступ к внутренним членам внешнего класса, даже если они являются приватными.
@linnea
Для создания private класса в Java достаточно добавить ключевое слово "private" перед определением класса:
1 2 3 |
private class MyClass { // Описание класса } |
Private класс может использоваться только внутри того же файла java, где он был объявлен. Если вы попытаетесь использовать этот класс в другом файле, вы получите ошибку компиляции.
Пример использования private класса в другом классе в том же файле:
1 2 3 |
public class AnotherClass { private MyClass myObj = new MyClass(); } |