Base/OOP1 객체지향 프로그래밍이란 알고 있지만 막상 설명할 수 없는 기본 개념을 정리하기 위해 포스팅을 하게 되었다. 📌 객체지향 프로그래밍 :: OOP 객체지향 프로그래밍(Object-Oriented Programming)은 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. * 객체 : 현실에 무언가를 추상적으로 표현한 것 📌 OOP의 특징 1. 추상화 클래스들의 공통적인 특성(변수, 메서드)들을 묶어서 표현하는 것 2. 캡슐화 데이터 구조와 데이터를 다루는 방법들을 하나의 캡슐 형태로 결합시켜 데이터와 코드의 형태를 외부로부터 알 수 없게 하는 것 3. 상속 상위 요소의 특징을 하위 요소가 물려받는 것 4. 다형성 하나의 변수명, .. 2023. 5. 11. 이전 1 다음