오버로딩1 C++ 독학 5일차 - 객체 지향 프로그래밍, 함수의 오버로딩 객체란 변수들과 참고자료로 이루어진 소프트웨어 덩어리이다. 이 때 객체가 현실 세계에서 존재하는 것들을 나타내기 위해 추상화라는 과정이 필요하다. 컴퓨터 상에서 현실 세계를 정확히 나타낼 수 없어서 적절하게 컴퓨터가 처리하도록 바꾸는 것이다. 객체는 자기 정보를 나타내는 변수(instance variable), 이를 가지고 작업을 하는 함수(instance method)로 둘러싸여있다. 변수들은 외부로부터 보호되고 있다. 외부에서 어떤 객체의 instance variable 값을 바꾸지 못하고 객체의 instance method로만 값을 바꿀 수 있다는 뜻이다. 이렇게 외부에서는 instance variable 값을 못바꾸고 항상 instance method로 조절하는 것을 캡슐화라고 한다. 캡슐화는 객.. 2021. 7. 23. 이전 1 다음