System — это финальный класс из пакета java.lang. Как финальный класс, его нельзя расширять или создавать подклассы, что делает его неизменяемым компонентом ядра Java. Этот класс предоставляет доступ к системным ресурсам и операциям ввода-вывода.
out — это статическая переменная-член класса System, которая ссылается на экземпляр класса PrintStream. Так как она статическая, ты можешь обращаться к ней прямо через класс System, без необходимости создавать объект System. Объект PrintStream обрабатывает операции вывода в стандартный поток вывода (обычно это консоль).
println — это метод, определённый в классе PrintStream, который выполняет две главные функции:
Когда ты вызываешь System.out.println("Hello"), происходит следующее:
out класса Systemprintln() на этом экземпляре PrintStreamТакой дизайн следует объектно-ориентированным принципам Java, организуя связанную функциональность в классы и обеспечивая удобный статический доступ к часто используемым ресурсам.
Класс System объявлен как final, что предотвращает его наследование и гарантирует, что его основная функциональность останется неизменной.
Новый — ещё не проверен сообществом
Вы