Python

class 상속문제 예제

코딩탕탕 2022. 10. 22. 17:10

 

예제 1) 클래스의 상속관계 연습문제 - 다형성 

# 상속

class ElecProduct:
    volume = 0
    
    def volumeControl(self, volume):
        pass
    

class ElecTv(ElecProduct):
    def volumeControl(self, volume):
        self.volume += volume
        print('TV 소리 크기 : ', self.volume)
        
class ElecRadio(ElecProduct):
    def volumeControl(self, volume):
        imsi = self.volume + volume
        self.volume = imsi
        print('ElecRadio 볼륨 크기는', self.volume)
        
tv = ElecTv()
radio = ElecRadio()
abc = tv
abc.volumeControl(3)

abc = radio
abc.volumeControl(3)


<console>
TV 소리 크기 :  3
ElecRadio 볼륨 크기는 3