728x90

정보은닉 2

[ C++ ] 레퍼런스 Reference 캡슐화 Encapsulation 정보은닉 Private

[ C++ ] 레퍼런스 Reference 캡슐화 Encapsulation 정보은닉 Private 레퍼런스 Reference 레퍼런스를 잘 이용해야 한다.. 레퍼런스는 객체를 줄 때 지역변수와 차이가 없어 보인다.. 레퍼런스 객체의 상호작용을 중시하자. 클래스 밖에 선언된 상수는. h에서 정의한다. inline 함수는. h에서 정의한다 상수 정의 앞에 const를 추가해,. h에 저장한다 상수를 선언만 가능하고 값 할당은 불가능 레퍼런스를 이용해 객체를 받고 참조한다. 멤버 함수에 있는 멤버 변수는 그 객체에 적용이 된다.. 멤버 함수는 을. 멤버 변수 직접 접근 X 생성자, 초기화 함수 만들 때 오른쪽 부분이 아닌 왼쪽 부분의 인수에 디폴트 값을 지정하자 매개변수는 오른쪽부터 참조된다. void Init..

C++ Programming 2021.11.08

JAVA 캡슐화 정보은닉

JAVA 캡슐화 정보은닉 캡슐화란 데이터와 그와 관련된 연산 함수들을 하나의 객체로 묶는 것이다. 캡슐화를 하게 된다면, 보다 쉽고 안전한 사용이 가능하다. 캡슐화는 반드시 하나의 클래스로 만들어야 하는 것은 아니다. 캡슐화의 이점에 대해 설명하자면 A 클래스가 캡슐화가 잘 되어있다면, A 클래스가 변경되더라도, A와 연관된 나머지 클래스는 변경되지 않거나 변경되더라도 그 범위가 매우 최소화된다. 정보은닉 정보은닉은 객체 외부에 인터페이스만 드러내고 객체의 내부 구현은 숨기는 것이다. 멤버 변수 선언 시 private 접근제어 지정자를 이용한다. 메서드를 통한 안전한 접근만 허용한다. 지역변수와 매개변수는 해당 메서드 안에서만 사용이 가능하고, 메서드 시작 시 자동 할당되며 메서드 반환처리 과정에서 자동..

728x90