class Class1로 하나의 클래스가 정의 되고 있습니다. 가진 것은 method1 인 함수를 지니고 있네요 ?
그렇지만 4line~8line에 걸친 class2가 가진 것은 method1 , method2를 가지고 있습니다.
사실 밑의 코드를 실행 하면 결과는 같습니다. 그리고 #:주석 밑의 코드의 경우에는 Class3로 괄호 안에 Class1을 품고 있습니다.
품는다? 가진다? 사람은 사람에게 상속을 받고, 상속 하기도 하죠 ?
코드에서는 상속이 돈. 금은 보화를 주는게 아닌 자신이 가진 코드를 줍니다.
Class1이 가진것은 method1 이었죠 ? 그럼 Class3는 method1을 가지고 있지 않지만,
Class1로 부터 상속을 받아 가지게 됩니다.
즉, Class3는 method2와 그리고 상속 받은 method1을 가지고 있습니다.
파이썬이라는 언어에서는 상속하기 위해서는 class 클래스명 ( 부모 클래스명 )을 써주시면 됩니다.
결과는 다음과 같습니다.
11line - m1
13line - m1
14line - m2
20lien - m2
위의 line에 해당 하는 코드가 출력 되었습니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
Python class의 멤버에 관한 이야기 2 (0) | 2015.07.28 |
---|---|
Python class의 멤버에 관한 이야기 1 (0) | 2015.07.28 |
python에서 객체 지향 이야기( 캡슐화 ) (0) | 2015.07.23 |
CSV 파일을 읽어보자! (0) | 2015.06.06 |
wxPython 좀 더 알아보자. (0) | 2015.03.27 |