#AdvancedPython #PythonAdvanced #OOPAdvanced #DesignPatterns #SoftwareDesign1 파이썬 입문 - 9. 파이썬에서의 고급 객체지향 기술 1. 추상 클래스와 추상 메서드 추상 클래스는 하나 이상의 추상 메서드(구현이 정의되지 않은 메서드)를 포함하는 클래스입니다. 이는 다른 클래스가 상속받아 구현해야 하는 메서드를 정의하는 용도로 사용됩니다. 추상 클래스의 선언: abc 모듈을 사용하여 추상 클래스와 추상 메서드를 선언합니다. from abc import ABC, abstractmethod class Animal(ABC): @abstractmethod def make_sound(self): pass class Dog(Animal): def make_sound(self): return "Woof!" class Cat(Animal): def make_sound(self): return "Meow!" 2. 캡슐화 캡슐화는 객체의 세부 구현 내용.. 2024. 4. 21. 이전 1 다음