4-1. 클래스**(Object-Oriented Programming)**
4-2. 객체 (Object)
4-3. 속성 (Attribute)
4-4. 메서드 (Method)
4-5. 상속 & 다형성
📖 개념
객체 지향 프로그래밍(OOP)은
데이터(속성)와 기능(메서드)을 하나의 객체로 묶어 관리하는 프로그래밍 방식이다.
프로그램을 객체 단위로 나누어 설계하고 구현한다.
❓ 왜 사용하는가
- 코드 재사용성을 높일 수 있다.
- 유지보수가 쉬운 구조를 만들 수 있다.
- 현실 세계의 개념을 코드로 표현하기 용이하다.
📂 핵심 구성 요소
- 클래스 (Class): 객체를 생성하기 위한 설계도
- 객체 (Object): 클래스를 기반으로 생성된 인스턴스
- 속성 (Attribute): 객체가 가지는 데이터
- 메서드 (Method): 객체가 수행하는 동작