캡슐화

    [자바/JAVA] 프로그래밍 - 클래스(Class) 2.캡슐화

    7. 캡슐화 과정까지 적용해서 완벽한 클래스의 형태를 갖추게함!! 캡슐화 : 추상화를 통해 정의된 속성들과 기능들을 하나로 묶어 관리하는 기법중 하나로 클래스에서 가장 중요한 목적인 "데이터의 접근 제한" 을 원칙으로 외부로부터 "데이터의 직접 접근"을 막고 대신에 "데이터를 간접적으로나마 처리(값을 대입, 값을 돌려준다거나)" 할 메소드를 클래스 내부에 작성해서 관리 1) 정보은닉 : private 직접접근을 막기위해 private 라는 접근제한자 사용 2) setter / getter 메소드 만들어야함!! private 하는 순간 필드에 직접접근 불가!! setter 메소드 : 해당 필드에 대입시키고자 하는 값 전달받아서 해당 필드에 대입시켜주는 메소드 getter 메소드 : 해당 필드에 담긴값을 반..