or
이 연습은 강의의 일부입니다
이 장에서는 객체 지향 프로그래밍(OOP)이 무엇인지, 절차적 프로그래밍과 어떻게 다른지, 그리고 어떻게 적용하는지 배웁니다. 이어서 직접 클래스를 정의하고, 메서드, 속성, 생성자 만드는 방법을 익힙니다.
상속과 다형성은 효율적이고 일관된 코드 재사용을 가능하게 하는 OOP의 핵심 개념입니다. 클래스에서 상속하는 방법, 메서드를 사용자 정의하고 재정의하는 방법, 클래스 수준 데이터와 인스턴스 수준 데이터의 차이점을 학습하세요.
이 장에서는 동일한 데이터를 저장하는 객체를 동등하다고 판단하게 만드는 방법, 객체의 문자열 표현을 정의하고 사용자 정의하는 방법, 나아가 새로운 오류 타입을 만드는 방법까지 배웁니다. 대화형 연습을 통해 표준 Python 데이터 타입처럼 동작하도록 클래스를 더 세밀하게 커스터마이즈하는 방법을 익힙니다.
상속을 고려해 클래스를 설계하려면 어떻게 해야 할까요? Python에는 private 속성이 있을까요? 속성 접근을 제어할 수 있을까요? 이 장에서는 이러한 질문들에 대한 답을 찾으며 클래스 설계 모범 사례를 학습합니다.
현재 연습