로딩
티스토리 데이터 처리 중입니다.

[Python] 7. 클래스와 객체지향 프로그래밍

 [Python] 7. 클래스와 객체지향 프로그래밍

1. 클래스와 객체의 기본 개념 ️ 클래스(Class): 설계도 클래스는 객체를 생성하기 위한 '설계도'입니다.

클래스는 객체가 가지고 있어야 할 속성(변수)과 행동(함수 또는 메서드)을 정의합니다. 예를 들어, '자동차' 클래스는 속성으로는 브랜드, 색상, 속도 등을, 행동으로는 가속하기, 정지하기 등을 정의할 수 있습니다.

객체(Object): 실제 대상 객체는 클래스에 의해 생성되고, 클래스의 인스턴스라고 할 수 있습니다. 즉, 클래스 설계도를 바탕으로 만들어진 실제 '자동차'입니다.

각 객체는 동일한 클래스를 기반으로 하지만, 각기 다른 속성 값(예: 다른 색상, 다른 브랜드)을 가질 수 있습니다. 2. 객체 지향 프로그래밍의 주요 특징 캡슐화(Encapsulation) 캡슐화는 객체의 .....