객체지향1 [Java] 객체지향 프로그래밍 (OOP) 🔎 객체 지향 프로그래밍 객체 지향 프로그래밍 이란? Object Oriented Programming 프로그래밍에서 필요한 데이터를 추상화 시켜, 상태외 행위를 가진 객체를 만들고, 그 객체들 간의 유기적인 상호 작용을 통해 로직을 구성하는 프로그래밍 방법 장점 코드 재사용 용이 유지 보수 쉬움 대형 프로젝트에 적합 단점 처리 속도가 상대적으로 느림 객체가 많으면 용량이 커질 수 있음 설계 시 많은 시간과 노력 필요 🔎 객체 지향 프로그래밍의 특징 추상화 (Abstraction) 객체들이 공통적으로 필요로 하는 속성이나 동작을 하나로 추출해내는 작업 세부적인 사물의 공통적인 특징을 파악한 후, 하나의 묶음으로 만들어 내는 것이 추상화 캡슐화 (Encapsulation) 정보 은닉화를 통해 응집도, 낮은.. 2022. 12. 20. 이전 1 다음