[Python 중급] Class

JERRY·2024년 12월 26일

Python

목록 보기
10/35
post-thumbnail

객체지향 프로그래밍

객체를 이용한 프로그램으로 객체는 속성과 기능으로 구성된다.

객체 만들기(생성)

객체는 클래스에서 생성된다.

객체 사용의 장점

코드 재사용, 모듈화에 좋다.

클래스 만들기

클래스는 class 키워드와 속성(변수) 그리고 기능(함수)를 이용해서 만든다.

객체 생성

객체는 클래스의 생성자를 호출한다.

상속

클래스는 또 다른 클래스를 상속해서 내 것처럼 사용할 수 있다.

생성자

객체가 생성될 때 생성자를 호출하면 init()가 자동 호출된다.

init()

init()가 속성을 초기화 한다.

super()

상위 클래스의 속성을 초기화하기 위해서 super()를 이용한다.

override

하위 클래스에서 상위 클래스의 메서드를 재정의(override)한다.

추상클래스

상위 클래스에서 하위 클래스에 메서드 구현을 강요한다.

0개의 댓글