객체 지향을 이해하기에 앞서 절차지향을 먼저 이해하고 넘어가는것도 좋다. 절차지향은 순서중심 언어이며, (1.선언부 2.초기화 3.입력부 4.처리 5.결과) 의 과정으로 프로그래밍을 한다. 속도는 상당히 좋은편 이지만 코드의 재사용성으로 접근 했을때, 절차지향은 선언부 부터 결과까지 다시 프로그래밍 해야하는 단점이 있다. 이 절차지향의 문제점을 장점으로 갖고 있는 프로그래밍이 OOP(Object Oriented Programing) 즉, 객체지향 프로그래밍 이다. 절차지향은 순서중심이지만 객체지향은 처리중심이다. Object Oriented Programing(객체 지향 프로그래밍) 객체 지향 프로그래밍 구조 1.은닉성(캡슐화) 2.상속성 3.다형성 class 설계 class 클래스 명 { -- 변수부 ..