Python 기초 (14) - 상속

아지어라·2025년 4월 9일

python

목록 보기
15/26

1. 클래스 생성

ㅇ 매개변수 설정 후 생성자 작성

ㅇ print(instance) 할 때 어떻게 동작할건지

ㅇ start_engine 메서드

ㅇ stop_engine 메서드


2. 상속

ㅇ 상속의 형태는 class 클래스명(상속받는 클리스명):
ㅇ 상속받은 후에는 자식클래스라 불림
ㅇ 상속된 생성자에는 부모(super())의 생성자를 가져와야함

ㅇ __str__ 부분에서도 상속받은거 쓰려면 super().__str__ 사용해서 가져오면 됨

ㅇ drive 메서드 추가, 매개변수도 추가해서 출력

ㅇ honk 메서드 추가


3. 생성해보자

ㅇ 위처럼 하고 싶은데 어떻게 해야할까요?

ㅇ 인스턴스를 vehicle로 생성하고 차종과 년도를 넣기
ㅇ 그 후 출력하면 __str__ 내용 출력
ㅇ 인스턴스.메서드()로 메스드 동작


4. 상속받은 클래스로 생성해보자

ㅇ 위와 같은 결과를 내고 싶은데 어떻게 해야하지?

ㅇ 객체에 이름과 년도, 마일리지를 넣고 생성
ㅇ b를 print해서 __str__에 있는 내용 출력하기
ㅇ start_engine() 메서드로 시작하기
ㅇ honk() 메서드로 소리내기
ㅇ drive() 메서드로 마일리지에 거리 추가하기
ㅇ stop_engine()으로 종료하기

profile
안녕하세요

0개의 댓글