객체지향
-
프로그래밍 면접 이렇게 준비한다. - 4. 객체지향프로그래밍/방법론 2014. 7. 25. 18:14
1. 기본원리 - 실무 개발자들이 OOP(Object-Oriented Programming) 언어를 폭넓게 도입하면서부터 연구가 더욱 활발해졌다. 2. 클래스와 객체 - 객체지향성에 대한 정의는 클래스와 객체가 그 중심에 서 있음은 분명하다. - 클래스(Class)는 속성(attribute, 성질property이나 상태state라고도 부름)과 행동(actions, 능력capability 또는 메소드method라고도 부름)을 가진 무언가를 추상적으로 정의한 것이다. - 객체(Object)는 다른 객체 인스턴스와는 다른 별도의 상태를 가지고 있는 어떤 클래스의 특정 인스턴스를 뜻한다. 직교좌표계에서 어떤 점의 x값과 y값을 나타내는 한 쌍의 정수가 들어있는 Point라는 클래스는 다음과 같이 정의할 수 있다..