객체 지향 프로그래밍(OOP: Object Oriented Programming)
프로그램 개발 기법 중의 하나. 부품에 해당하는 객체들을 먼저 만들고, 객체들을 조립 및 연결해서 전체 프로그램을 완성하는 기법. 이때 사용되는 언어를 객체 지향 언어라고 한다. 객체 지향 프로그래밍의 목적은 클래스와 라이브러리를 잘 설계하여 코드 재사용성을 높이는 것이다. ▶ 특징 1. 캡슐화(Encapsulation) : 하나의 객체에 대해 그 객체가 특정한 목적을 위해 필요한 변수나 메소드를 하나로 묶는 것. 객체 세부 내용이 은폐된다. 1-1. 정보 은닉(Information Hiding) : 캡슐화에서 가장 중요한 개념으로, 다른 객체에게 자신의 정보를 숨기고 자신의 연산(getter, setter 메서드 등)만을 통하여 접근을 허용하는 것. 2. 추상화(Abstraction) : 불필요한 정보..
2020. 11. 10.
최근댓글