kotlin에서는 클래스이름 옆에 소괄호를 붙여서 생성자를 만든다.
생성자가 없을때
1
class NewsItemDto
1
class NewsItemDto { }
kotlin에서는 class의 body가 없을 경우에는 java에서 처럼 {}로 감싸지 않아도 됨
인자가 없는 생성자
1
class NewsItemDto()
kotlin에서의 인자가 여러개인 생성자
1
2
3
4
data class NewsItemDto (
var title: String,
var link: String
)
java에서의 인자가 여러개인 생성자
1
2
3
4
5
6
7
8
9
class NewsItemDto {
String title;
String link;
NewsItemDto(String title, String link) {
this.title = title;
this.link = link;
}
}