[Java] 객체지향개념5
제어자(modifier)? 1. 제어자란 -클래스, 변수, 메서드의 선언부에 사용되어 부가적인 의미를 부여 ▶ 접근제어자: public, protected, (default), private ▶ 그외: static, final, abstract, native, trasient, synchronized, volatile, strictfp -하나의 대상에 여러개의 제어자를 조합해서 사용할 수 있으나 접근제어자는 단 하나만 사용 가능 2. static - 클래스의, 공통적인 static이 사용될 수 있는 곳: 멤버변수, 메서드, 초기화 블럭 ▶ 멤버변수에 사용될 때 -모든 인스턴스에 공통적으로 사용되는 클래스변수가 됨 -클래스변수는 인스턴스를 생성하지 않고도 사용 가능 -클래스가 메모리에 로드될 때 생성됨 ▶..
더보기