Модификаторы методов

Модификаторы методов в Java используются для определения доступа к методам и их поведения.

  1. public:

    • Метод с модификатором public доступен из любого другого класса.

    • Этот модификатор делает метод открытым для использования внутри и снаружи текущего класса.

    Пример:

    public void myMethod() {
        // Тело метода
    }
  2. private:

    • Метод с модификатором private доступен только внутри того же класса, в котором он определен.

    • Этот модификатор делает метод скрытым от других классов.

    Пример:

    private void myMethod() {
        // Тело метода
    }
  3. protected:

    • Метод с модификатором protected доступен внутри того же пакета и в подклассах.

    • Этот модификатор позволяет предоставить доступ к методу только внутри определенного контекста.

    Пример:

    protected void myMethod() {
        // Тело метода
    }
  4. default (по умолчанию):

    • Если модификатор метода не указан явно, то по умолчанию он имеет модификатор доступа default.

    • Метод с модификатором доступа default доступен только внутри того же пакета.

    • Этот модификатор позволяет предоставить доступ к методу внутри всего пакета, но не за его пределами.

    Пример:

    void myMethod() {
        // Тело метода
    }
  5. static:

    • Метод с модификатором static принадлежит классу, а не объекту.

    • Этот модификатор позволяет вызывать метод без создания экземпляра класса.

    Пример:

    public static void myMethod() {
        // Тело метода
    }
  6. final:

    • Метод с модификатором final не может быть переопределен в подклассах.

    • Этот модификатор используется для предотвращения изменения реализации метода в подклассах.

    Пример:

    public final void myMethod() {
        // Тело метода
    }

Last updated