우리가 편하다고 생각하는 프로그래밍언어의 특징이 바로 객체지향프로그래밍언어다. 더 잘 이해하기 위해선 어떤 요소가 특징이고 어떻게 생각해야하는지 배워보자. 개인적인 의견이 더 많이 들어갈 듯 싶다. **2023.08.06 추가 우선 왜 우리는 객체지향언어가 편할까??? 우리가 생각하는바를 실제 프로그래밍언어로 구현했기때문이다. 예를 들면 자동차를 길게 만들면 버스고, 빠르게 만들면 스포츠카, 크게 만들면 트럭인데..? 자동차에 대한 기본원리는 같지 않을까? 버스, 스포츠카, 트럭은 모두 자동차의 특징을 상속받는다. 반대로 버스, 스포츠카, 트럭을 추상화하면 자동차가 나온다. -> 이러한 모든 생각을 프로그래밍 언어에도 적용했다. 우리가 개발하기 편해진 OOP의 특성을 알아보자. 크게 4가지로 나눌 수 있..