Python 기초

클래스와 객체

학습 목표

지금까지 앞에서 선택문, 반복문, 함수 등을 학습하였습니다. 이러한 것은 프로그램을 이루는 기본적인 구조입니다.

이것만 사용하여도 여러 가지 문제들을 해결할 수 있지만 복잡한 문제인 경우에는 객체 지향 개념이 필요합니다.

클래스와 객체를 배우지 않아도 프로그램을 만들 수 있나, 코드의 재사용이나 확장, 유지 보수가 수월해지므로 객체 지향형 프로그래밍을 하는 것이 좋습니다.

이번 장에서는 객체 지향의 개념과 파이썬에서 클래스를 정의하고 객체를 생성하는 방법을 살펴봅시다.

 

학습 목차

  1. 객체지향 프로그래밍이란?
  2. 클래스 작성하기
  3. 생성자
  4. 메소드 정의
  5. 정보 은닉
  6. 접근자와 설정자
  7. 객체를 함수로 전달할 때
  8. 클래스 변수
  9. 특수 메소드
  10. 파이썬에서의 변수의 종류