개체
클래스를 사용하여 새로운 형식을 정의하고, 개체는 데이터와 기능을 숨기는 캡슐화(encapsulation) 기능을 제공합니다. 개체에는 다음과 같은 세 가지 개념이 있습니다. 이해를 돕고자 영어 표현을 추가했습니다.
• (is something) 무엇이 됩니다.
예 고객(customer), 자동차(car)
• (has data) 데이터를 가집니다.
예 고객 이름(name), 나이(age), 주소(address)
• (performs action) 기능을 수행합니다.
예 고객 이름 변경(changename), 주소 변경(modifyaddress)
Note ≡ 개체와 객체
필자는 Object Oriented Programming을 개체 지향 프로그래밍이라고 표현합니다. 많은 프로그래밍 환경에서 객체 지향 프로그래밍이라고 표현하지만, 마이크로소프트는 이를 개체 지향 프로그래밍으로 표현하길 권장하므로 이 기준을 따랐습니다.