Data Class

계층간의 데이터를 전달하기 위한 DTO

public class JavaPersonDTO {
	private final String name;
	private final int age;
	
	//생성자, getter, equals, hashCodes, toStrings .....
data class PersonDTO (
	val name: String,
	val age: Int,
)

Enum Class

public enum JavaCountry {
	KOREA("KO"),
	AMERICA("US");
	
	private final String code;
	
	JavaCountry(String code) { this.code = code; }
	
	public String getCode() { return code; }
	
}
enum class Country(
	val code: String
) {
	KOREA("KO"),
	AMERICA("US")
	;
	
}

When의 활용

Java