These classes are designed using the core principles of abstraction, encapsulation, polymorphism, inheritance, and composition. 추상화 원칙은 본질에 집중하는 것으로 요약할 수 있습니다. The basic principle is to make the classes structure as simple as possible.