- 객체지향 프로그래밍의 핵심 특징은 캡슐화, 추상화, 상속, 다형성입니다. 🗝️
- 캡슐화란 객체 내부 데이터를 외부 접근에서 보호하고, 데이터의 접근 및 수정을 제한하는 기술입니다. 🛡️
- 추상화는 공통적인 기능을 묶어 핵심 개념을 추상화하는 방법입니다. 🚗
- 상속은 기존 클래스(부모 클래스)를 재사용하여 새로운 클래스(자식 클래스)를 만들고, 기존 클래스의 속성 및 메서드를 상속하는 것입니다. 🌳
- 다형성은 하나의 객체가 다양한 형태로 변환될 수 있음을 의미하며, 상속을 통해 구현 뼈대를 정의하고 변형할 수 있도록 유연성을 제공합니다. 🧬
- SOLID 원칙은 객체지향 설계의 기본 원칙으로, 각 원칙은 좋은 디자인을 위한 핵심 가이드라인을 제시합니다. 🧱