'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