객체지향언어 (Object Oriented Language) 특징
객체지향프로그래밍의 특성 a) 추상화 ex) 자동차를 코딩해줘. 사람마다 생각하는게 다를 수 있다. (같은 차를 만들더라도 디테일한 포인트 요소들을 다르게 생각할 수 있다) 즉, 자동차를 코딩 해달라 했는데, OUTPUT이 전혀 다르게 나올 수 있다. 어떻게, 정의하냐에따라, 서로 다른 OUTPUT이 생성됨을 알 수 있다. 따라서 설계가 매우 매우 중요하다 ! 1) 스포츠카 : 속도, 브레이크 제동력() 2) 버스 : 탑승 인원, 요금 정산() 3) 차 : 주유 상태 출력(), 벨트(), 네비게이션() b) 캡슐화 (모듈화, 컴포넌트화) ex) 병원에 가서 약을 받았을 때 약들을 생각해보자. 약의 내부 구성 성분을 (정확히) 몰라도, 약의 효과를 알면 우리는 그냥 먹는다. 약사에게 약의 구성 성분을 물어..
2023. 5. 10.