java public static 키워드
**Java는 다른 언어보다 `public`, `static` 같은 키워드를 많이 붙이는 편**입니다.\ 이것은 Java의 **엄격한 객체지향 구조**와 **명시적인 접근 제어** 때문입니다. * * * * * **1\. Java에서 `public`, `static`이 많이 붙는 이유** =========================================== **1.1 `public`이 많이 붙는 이유 → 엄격한 접근 제어** -------------------------------------- > **Java는 객체지향에서 "접근 제어"를 엄격하게 적용하는 언어**입니다. - 클래스, 메서드, 변수의 접근을 `public`, `private`, `protected` 등으로 명확히 정의해야 합니다. 🔹 **Java에서는 기본 접근 제어자가 (default) 이므로, 명확한 접근 제어를 위해 `public`을 자주 사용**합니다. ### **예제: `public` 사용** ``` public class Car { // 다른 패키지에서도 접근 가능 public String brand; // 어디서든 접근 가능 public void drive() { // 어디서든 호출 가능 System.out.println(brand + " is driving!"); } } ``` ✅ **Java에서는 접근 수준을 명확하게 설정해야 하기 때문에 `public`을 많이 사용!**\ ✅ **Python, JavaScript 같은 언어는 접근 제어가 약해서 `public` 같은 키워드 없이도 가능!** * * * * * **1.2 `static`이 많이 붙는 이유 → 객체 생성 없이 사용하기 위해** --------------------------------------------- > **Java에서는 메서드를 호출하려면 원...