게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
코틀린 데이터클래스 의문
게시물ID : programmer_22976짧은주소 복사하기
작성자 : 쉬룐(가입:2012-07-31 방문:2752)
추천 : 0
조회수 : 640회
댓글수 : 5개
등록시간 : 2019/08/24 12:01:01
옵션
  • 본인삭제금지
  • 외부펌금지
자바의 경우 예를 들어서 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는 이클립스입니다.
꼬릿말 보기
전체 추천리스트 보기
댓글쓰기
리스트 페이지로
데이터절약모드
◀뒤로가기
PC버전
맨위로▲
공지 운영 게시판요청 자료창고