접근 제어자

    JAVA - 제어자

    제어자 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여 Static 공통적인 느낌이 강하다 멤버 변수: 모든 인스턴스에 공통적으로 사용되는 클래스 변수, 인스턴스 생성하지 않고도 사용 가능, 클래스가 메모리에 로드될 때 생성 메서드: 인스턴스를 생성하지 않고도 호출이 가능한 static 메서드가 된다. static메서드 내에서는 인스턴스 변수가 사용 불가능하다. 왜냐하면 메모리에 로드가 되지 않은 상태에서 사용은 불가능하기 때문이다. 초기화 블럭: 클래스 변수를 초기화할 때 사용 Fianl 변경될 수 없다는 느낌이 강하다 클래스: 변경될 수 없는 클래스, 상속 불가능하게 만든다. 메서드: 변경될 수 없는 메서드, 오버라이딩 불가능 멤버변수, 지역변수: 변경할 수 없는 변수, 상수..