자바의 경우 예를 들어서 User.java를 만들고 난후에 게터와 세터를 부여한다고 하면 아래와 같은 코드를 만들 수 있습니다.
User user = new User();
user.getName();
또는
user.setName("나의이름");
이런식으로 가능한데 보통 이런 코드에는 Name, age이나 여러 데이터(집주소, 핸드폰번호 이런식..)가 많이 들어가기도 합니다.
코틀린의 경우
data class(name, age){} 이런식으로 한줄로 가능한것 같은데 set이나 get할때가 좀 이해가 안갑니다.
val user = User(name="나의이름", age=20) 이런식으로 인자를 다 적어줘야 하더라구요..
println(user.name) //get
val user2 = user.copy(name="수정") //set??
이런 인자가 수십개면 이걸 모두 타이핑하라는건가요??
자바코딩처럼 new처리로 1개만 바꿔서 보내버리는 그런걸 기대했는데...
구글링에도 다 같은 방식으로 사용하는것 같더라구요
코틀린은 직접 접근을 해야하는 언어라고 하는거같은데 보통 어떻게 사용하시나요?
IDE는 이클립스입니다.