C의 구조체는 여러 자료형을 하나로 묶어 사용자 정의 자료형을 만드는 데 사용된다.
struct Person_data {
String name;
int age;
double kg;
};
자바의 클래스에는 클래스와 관련된 정보를 추가할 수 있는 필드가 있다. 필드를 통해 객체의 상태 정보 및 데이터를 저장할 수 있다.
클래스 예시)
class Person_data {
String name;
int age;
double kg;
}
| 구분 | C의 구조체 | Java의 클래스 |
|---|---|---|
| 포함 요소 | 데이터만 포함 | 데이터 + 기능(메서드) |
| 목적 | 자료형 생성 | 객체 설계도 |
| 특징 | 절차 지향 | 객체 지향 |