Middle
¿Qué significa la palabra public en relación con los métodos de una clase? ¿En qué se diferencian public, protected y private?
sobes.tech AI
Respuesta de la IA
Ключевое слово 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.