클래스(class)와 객체(object, instance)
객체지향 프로그래밍 클래스와 객체란? 클래스(class) : 제품을 만드는 도면에 해당하는 것 객체(object, instance) : 도면을 이용해서 찍어내는 제품 객체지향 프로그래밍(OOP : Object Oriented Programming)이란? 프로그램에서 필요한 요소들을 객체로 만들고 이것들을 이용해 프로그래밍하는 것을 말한다. 객체를 모듈화해서 작업하는 프로그램 객체지향과 모듈화 비행기를 만들때 머리부터 꼬리까지 순서대로 차근차근만들 수도 있지만, 머리, 몸통, 꼬리, 날개를 나누어 만든 후 합칠 수도 있다. 모듈이란 머리, 몸통, 꼬리, 날개 각각의 부분을 말한다. 각 부분은 재사용이 가능하도록 조립된 블록이고, 모듈화란 모듈형식으로 작업을 진행하는 것을 말한다. [모듈화된 프로그램은 특징..