'Custom 자료형'은 프로그래머가 직접 정의하여 만드는 자료형을 의미합니다. 이것은 기본적인 자료형(예: int, float, double 등)이 아니라 사용자가 필요에 따라 만들어서 사용하는 자료형입니다.
자바에서는 클래스(class)를 사용하여 Custom 자료형을 만들 수 있습니다. 클래스를 사용하여 객체를 정의하고, 그 객체는 프로그램에서 특정 목적을 위해 데이터와 그 데이터를 처리하는 메서드를 포함합니다.
예를 들어, Person이라는 클래스가 Custom 자료형을 나타낼 수 있습니다. 이 클래스는 사람의 속성(이름, 나이, 성별 등)을 저장하고, 그에 따른 행동(데이터 처리)을 수행할 수 있도록 정의될 수 있습니다.
javaCopy code
// Person 클래스를 정의하여 Custom 자료형을 만드는 예시
public class Person {
// 속성(변수) 정의
String name;
int age;
char gender;
// 생성자(Constructor) 정의
public Person(String name, int age, char gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 행동(메서드) 정의
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Gender: " + gender);
}
}
위의 예시에서 Person 클래스는 사용자가 정의한 Custom 자료형을 나타냅니다. 이 클래스는 name, age, gender와 같은 속성을 가지며, 생성자를 통해 객체를 초기화하고, displayInfo() 메서드를 통해 해당 객체의 정보를 출력할 수 있습니다.
Custom 자료형을 만들 때, 필요한 데이터와 해당 데이터를 처리하는 메서드를 클래스 내부에 포함하여 자신만의 데이터 타입을 만들 수 있습니다. 이는 프로그램을 논리적으로 구조화하고, 코드의 가독성과 재사용성을 높일 수 있는 강력한 도구입니다.
Share article