수업
클래스는 데이터 유형에 대한 청사진입니다. 클래스 정의는 class 키워드로 시작하고 그 뒤에 클래스 이름이 옵니다.
구조체
구조는 값 유형 데이터 유형입니다. 하나의 변수에 다양한 데이터 유형의 관련 데이터를 담을 수 있도록 도와줍니다. struct 키워드는 구조를 만드는 데 사용됩니다.
다음은 차이점입니다 -
-
클래스는 참조 유형이고 구조체는 값 유형입니다.
-
구조는 상속을 지원하지 않습니다.
-
구조는 기본 생성자를 가질 수 없습니다.
-
new 연산자를 사용하여 구조체 개체를 만들면 개체가 생성되고 적절한 생성자가 호출됩니다. 클래스와 달리 구조체는 New 연산자를 사용하지 않고 인스턴스화할 수 있습니다.
-
구조는 상속을 지원하지 않습니다.
-
구조는 기본 생성자를 가질 수 없습니다.