Назад к вопросам
Middle
14
Что означает слово public применительно к методам класса? Чем отличаются public, protected и private?
Компании, где спрашивали
Ростелеком
Ответ от нейросети
sobes.tech AI
Ключевое слово public в контексте методов класса означает, что этот метод доступен из любого места программы, то есть его можно вызвать из других классов и пакетов.
Различия между public, protected и private:
public: метод или поле доступно везде.protected: доступно внутри класса, его подклассов и классов из того же пакета (в языках как Java).private: доступно только внутри самого класса, где объявлено.
Пример на Java:
public class Example {
public void publicMethod() { }
protected void protectedMethod() { }
private void privateMethod() { }
}
Здесь publicMethod можно вызвать из любого класса, protectedMethod — только из подклассов или внутри пакета, а privateMethod — только внутри класса Example.