프로그래밍/Python

python 에서 상속 이야기

seungdols 2015. 7. 24. 01:16





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에 해당 하는 코드가 출력 되었습니다.


반응형