C와 대부분의 다른 언어는 struct
구조 (또는 비슷한 방식으로)를 만드는 키워드를 제공합니다 . 이것들은 클래스와 같은 단순화 된 관점에서 (적어도 C에서는) 있지만 다형성, 상속, 메소드 등은 없습니다.
C 스타일 구조체를 사용하여 객체 지향 (또는 다중 패러다임) 언어를 생각하십시오. 수업에서 어디를 선택 하시겠습니까? 이제는 클래스가 목적을 대체하는 것처럼 OOP와 함께 사용될 것이라고 생각하지 않지만 객체 지향 프로그램의 클래스와 어떤 상황에서 클래스보다 선호되는 상황이 있는지 궁금합니다. 그런 상황이 있습니까?