개인적으로 공부한 것을 정리해 놓은 블로그입니다 틀린 것이 있으면 댓글 부탁 드립니다!
객체지향이란?
1. 객체지향의 등장 1970년대에 들어서 용어가 나왔다. 이전에는 c언어 처럼 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 "절차 지향"이 주를 이뤘다, 이러한 방법으로 코딩 하는 언어들을 "절차지향 언어" 라고 한다. 이 때에는 프로그램의 단위가 크지 않았으며 , 대체적으로 간단한 Logic을 순차적으로 처리하여 결과를 얻는데 그쳤지만, 점점 컴퓨터의 발전과 이로 인하여 프로그램의 복잡도가 증가하며 이에 들어가는 유지보수 , 개발기간 등 다양한 부분에서 비 효율이 발생 했다. 이런 어려움을 해결하기 위해 선택한 방법이 " 효과적인 개발방식" 을 채택하게 되었고, 이는 이전에 사용하던 흐름에 따른 개발 방식에서 벗어나, 객체지향의 특성인 추상화 ,상속, 정보 은닉 ,재사용 , 인터페이스 등 여러..