728x90 반응형 private1 [Java Basic] 19. 접근 제어자(Access Modifier) Java에서 클래스를 사용하여 프로그래밍을 작성하다보면, 클래스 내에 존재하는 멤버 변수에 대한 내용을 함부로 변경하거나 조회하는 것을 금지하고 싶은 경우가 있다. 아래의 예시를 보자. 필자가 어떤 사이트에 가입한 회원 정보와 관련된 클래스인 Customer를 아래와 같이 작성한 뒤, Main 함수에서 2명의 고객에 대해 인스턴스를 생성했다고 가정해보자. 두 클래스는 default package에 포함되어 있다. Customer 클래스의 멤버변수 중 절대 타인에게 보여서는 안되는 가장 중요한 정보가 비밀번호(cust_pw)다. 따라서 고객 본인 외에 타인에게 이 비밀번호는 절대 노출되어서는 안된다. 하지만 인스턴스로 비밀번호 변수를 호출하면 아무런 방해없이 이 정보를 확인할 수 있게 된다. 더 심한 경우.. 2022. 7. 21. 이전 1 다음 728x90 반응형