객체 지향 프로그래밍
객체 지향 프로그래밍이란? Object Oriented Programming 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 더보기 절차적 프로그래밍 : 객체 지향 전의 패러다임으로 main에서 모든 로직을 한번에 실행했습니다. 길고 복잡하며 협업이 힘듭니다 IT기술의 발전과 함께 객체지향 패러다임은 필연적으로 만들어졌다고 볼 수 있습니다. 특징(APIE) 추상화(Abstraction) : 객체 모델링시 SW 목적에 맞는 필요한 속성을 추출하는 작업입니다. 다형성(Polymorphism) : 한 객체를 여러 관점에서 보는 작업입니다. (ex. 사람 = 동물 = 포유류 ...) 상송(Inheritance) : 클래스간 정..