728x90
반응형

python class 2

파이썬(python) #15_ 클래스의 상속(Inheritance)

안녕하세요. 문범우입니다.이번 포스팅에서는 파이썬에서 클래스의 상속(Inheritance)에 대해서 알아보도록 하겠습니다.1. 상속(Inheritance) 상속(Inheritance)이란, 다들 아시다시피 '물려받다'라는 의미를 가지고 있습니다.클래스의 상속은 이러한 의미가 적용됩니다.즉, B라는 클래스를 만들때 이미 만들어져 있던 A라는 클래스의 기능을 물려받는 것 입니다.보다 쉽게 이해하기 위해 아래와 같은 Univ 클래스를 구성하였습니다. Univ class에서는 기본적으로 University를 '서울시립대학교'로 지정하고, __init__함수에서 학년을 설정하게됩니다.그리고 hello()함수를 통해 자신의 학교, 학년, 이름을 말하게 됩니다. 이제 상속을 사용해보도록 합니다.ECE라는 클래스를 만..

파이썬(python) #14_ 클래스(Class)란 무엇일까?

안녕하세요. 문범우입니다.이번 포스팅에서는 파이썬에서의 클래스(Class)에 대해서 알아보도록 하겠습니다.1. 클래스(Class)는 왜 필요할까? 클래스는 도대체 무엇이고, 왜 필요할까요?먼저 하나의 예시를 들어서, 보다 쉽게 이해해보도록 하겠습니다. 계산기 기능을 하는 adder라는 프로그램이 있습니다. 보다 쉬운 이해를 위해 단순히 덧셈만 계산한다고 가정합니다.계산기는 단순히 두개 또는 세개의 숫자만 더하는 것이 아닙니다. 제가 입력하는 모든 숫자들의 합을 구해야합니다.따라서 아래와 같은 모습을 가지게 될 것입니다. 위의 계산기 adder에서는 전역변수로 선언된, 초기값 0을 가진 result를 가져와 주어진 값을 더합니다.따라서 해당 코드가 실행된 후에 result 값을 확인하면, 3+6+12 = ..

728x90
반응형