오버라이딩 하위 클래스에서 상위 클래스의 메서드를 재정의(override)한다. 상위 클래스의 메서드 이름과 동일한 메서드를 상속받은 하위 클래스에서 다시 자체적으로 구현하는 것 Robot fire() ─▶ '총알 발사~!' ▲ ▲ │ 상속 │ │ │메서드 오버라이딩 │ │ │ │ NewRobot │ │ fire() ─▶ '레이저 발사~!' class Robot: def __init__(self, c, h, w): self.color = c self.height = h self.weight = w def fire(self): print('총알 발사~!') class NewRobot(Robot): def __init__(self, c, h, w): super().__init__(c, h, w) def fi..
파이썬 Python : 오버라이딩
오버라이딩 하위 클래스에서 상위 클래스의 메서드를 재정의(override)한다. 상위 클래스의 메서드 이름과 동일한 메서드를 상속받은 하위 클래스에서 다시 자체적으로 구현하는 것 Robot fire() ─▶ '총알 발사~!' ▲ ▲ │ 상속 │ │ │메서드 오버라이딩 │ │ │ │ NewRobot │ │ fire() ─▶ '레이저 발사~!' class Robot: def __init__(self, c, h, w): self.color = c self.height = h self.weight = w def fire(self): print('총알 발사~!') class NewRobot(Robot): def __init__(self, c, h, w): super().__init__(c, h, w) def fi..
2023.10.09