Java
접근 제한자
접근 제한자 경우에 따라서는 객체의 필드를 외부에서 변경하거나 메소드를 호출할 수 없도록 막아야 할 필요가 있다. 중요한 필드와 메소드가 외부로 노출되지 않도록 해 객체의 무결성(결점이 없는 성질)을 유지하기 위해서이다. 자바는 이러한 기능을 구현하기 위해 접근 제한자(Acces Modifier)를 사용한다. 접근 제한자는 public, protected, private의 세 가지 종류가 있다. 접근 제한자 제한 대상 제한 범위 접근 제한자 생성자 설명 public 클래스, 필드, 생성자, 메소드 없음 protected 필드, 생성자, 메소드 같은 패키지이거나, 자식 객체만 사용 가능 (default) 클래스, 필드, 생성자, 메소드 같은 패키지 private 필드, 생성자, 메소드 객체 내부 클래스의 ..
2024. 2. 26. 19:06