10. 객체와 클래스
·
C++/C++
◆OOP 프로그래머는 객체를 서술하는 데 필요한 데이터와, 사용자가 그 데이터를 다루는 방법에 대해서 생각하면서, 사용자가 이해하는 방식대로 객체에 초점을 맞춘다. ◆데이터 은닉(data hiding) 프로그램이 직접 데이터에 접근하지 못하게 차단하는 것 ◆캡슐화(encapsulation) ●세부적인 구현들을 따로 결합하여 추상화화 분리하는 것이다. 데이터 은닉은 캡슐화의 한 예이다. 또 다른 예는 클래스 함수들의 정의를 클래스 선언과 독립된 파일에 넣는 것이다. ◆클래스 ◆클래스 설계 public 인터페이스와 세부적인 구현을 private에 분리하려고 노력한다. public 인터페이스는 설계의 추상화를 나타낸다. ◆클래스의 접근제한자 ●private 클래스 내부에서만 접근할 수 있다. 클래스 객체에 대..