728x90 반응형 접근수준지시자1 2021.10.03_정보은닉과 캡슐화 09-1 정보은닉 클래스가 있고 그걸로 생성한 인스턴스가 있다고 할때 이 두개는 같은 것이다. 즉, 성격이 같다. 클래스는 데이터와 기능으로 구성되어 있음 데이터 : 변수 기능 : 메소드 정보은닉의 핵심은 인스턴스의 외부접근을 허용하지 않겠다임 클래스가 주체 내부에서만 접근하게 하겠다. 대신 기능인 메소드를 이용해서 데이터인 변수의 접근을 허용한다는 것 이처럼 메소드를 이용해서 접근하면 안정성이 높아진다. 여기서 문제는 private선언을 하면 정보은닉이 되는데 우리가 멤버에 직접접근을 하면 이를 막을 방법이 없다. 여기서 더 큰 문제는 이 논리적오류는 문법적 오류가 아니기 때문에 컴파일 오류가 안생김 그래서 진짜 제대로 동작은 하는데 결과가 이상하게 나오는 경우가 생김 그래서 이 논리적 오류를 문법적 .. 2021. 10. 3. 이전 1 다음 728x90 반응형