https://donggyu.tistory.com/91
https://donggyu.tistory.com/92
class Animal:
def eat(self):
print("Eat")
class Dog(Animal):
pass
dog = Dog()
dog.eat()
>>> Eat
위에 코드처럼 Dog는 pass로 eat을 가지고 있지 않다.
하지만 Animal을 상속받았기 때문에 dog라는 객체를 생성해도 Animal에 있는 eat 함수를 불러올 수 있게된다.
class B:
num = 10
def setNum(self):
print(self.num)
class A(B):
a=20
def setNum(self):
print(self.num)
s = A()
s.num += s.a
s.setNum()
위 처럼 작성하게 되면 A는 B를 상속 받기 때문에 B에 있는 setNum을 사용할 수 있다.
A에 있는 setNum을 수정해도 코드가 동작될 것이다.
[Python 스터디] 반복문으로 1~12까지 출력, 비교 연산자 활용 (0) | 2021.11.02 |
---|---|
[Python 스터디] random 함수를 사용하여 난수 확인 (0) | 2021.11.02 |
[Python 스터디] class 에 대해 알아보자 (2) (0) | 2021.10.25 |
[Python 스터디] class 에 대해 알아보자 (1) (0) | 2021.10.25 |
[Python 스터디] def 함수에 대해 알아보자 (0) | 2021.10.25 |