객체지향 프로그래밍(2) - 접근 제어자
제어자(modifier) 란? 클래스, 변수, 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 하나의 대상에 여러 제어자를 같이 사용 가능하다. (접근 제어자 제외) 순서는 상관 없으나, 주로 접근 제어자를 제일 왼쪽에 선언한다. public static void main(String[] args) {} 일반 제어자 static - 클래스의, 공통적인 메서드, 멤버변수, 초기화 블럭에 사용이 가능하다. 클래스 관련의 것들은 static 제어자를 붙인다. final - 마지막의, 변경될 수 없는 클래스, 메서드, 멤버변수, 지역변수에 사용이 가능하다. 생성자를 이용하여 final 멤버변수를 초기화할 수 있다. abstract - 추상의, 미완성의 접근 제어자(access modifier) 접근 ..