반응형 Abstract Base Class1 [Python] 추상 메서드 ABC의 정의와 사용 | LIM python의 ABC 클래스는 Base 클래스를 상속받는 파생 클래스가 반드시 Base 클래스의 메서드를 명시적으로 선언해서 구현하도록 강제하는 추상화 클래스 기능이다. 따라서 상속받는 클래스에서 메서드를 구현하지 않으면 에러가 발생한다. 이 추상메서드를 이해하기 전에 먼저 상속과 다형성에 대한 개념을 잡아보도록 하자. 📌 상속(Inheritance)과 다형성 📚상속 OOP의 가장 강력한 기능중 하나인 상속은 클래스의 재사용성을 높임으로서, 코드의 반복에 따른 유지 보수 비용을 낮추는데 큰 역할을 했다. 예시) Country의 속성을 상속받은 Korea 클래스이다. 오버라이딩한 show 메서드에서는 Korea에서 정의한 대로 출력되고 나머지의경우 오버라이딩 되지 않아서 부모 클래스에서 정의된대로 출력되게.. 2022. 6. 19. 이전 1 다음 반응형