강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

파이썬기초41 : 다중상속02

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

class Tiger:

    def jump(self):

        print("호랑이 점프")

    def cry(self):

        print("호랑이 어흥~~")


class Lion:

    def bite(self):

        print("사자 물어뜯기")

    def cry(self):

        print("사자 으르릉~~")


#다중상속을 받은 경우에 이름 충돌

#class Liger(Tiger, Lion):  

class Liger(Lion, Tiger):

    def cry(self):

        print("라이거 울음소리~~")

    def play(self):

        print("라이거와 놀기")


        


l = Liger()

l.cry()

#MRO값은  method resolution order

#MRO값은 메소드 참조 순서를 확인할 수 있음. 

print("MRO값:", Liger.__mro__)  


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,158 명
  • 현재 강좌수 :  36,517 개
  • 현재 접속자 :  377 명