반응형

IT/Kotliin 4

코틀린(Kotlin)의 프로퍼티에 대해 알아보자!

프로퍼티 프로퍼티 자바는 보통 클래스를 만들 때 캡슐화를 하기 위해 private 된 멤버변수와 getter, setter로 만든다 자바는 보통 위의 필드와 접근자를 묶어 프로퍼티라고 부른다. 코틀린에서는 필드변수를 만드는 순간 디폴트 프로퍼티가 만들어지므로 접근자만 설정하면 된다. class ChatData(val nickname: String, var message: String) 클래스 시간에 봤던 것 처럼 val 로 선언하면 getter만, var 로 선언하면 getter, setter 가 자동으로 만들어진다. 자바에서 불러올 때는 getNickname() 처럼 불러올 수 있다. 커스텀 접근자 class ChatData(var nickname: String, var message: String) ..

IT/Kotliin 2018.03.04

코틀린(Kotlin)의 클래스에 대해 알아보자!

클래스클래스자바에서 클래스는 보통 생성자와 get, set 메소드, 그리고 추가적인 메소드를 추가해서 만듭니다. class ChatData{ private String nickname; private String message;​ public ChatData(String nickname, String message){ this.nickname = nickname; this.message = message; } public String getMessage(){ return this.message; } public String getNickName(){ return this.nickname; }}하지만 코틀린은 이 모든 것을 다음 한 줄로 함축할 수 있습니다. class ChatData(val nicknam..

IT/Kotliin 2017.06.24 (1)

코틀린(Kotlin)의 함수와 변수!

함수와 변수Hello World언어를 제일 먼저 시작하면 Hello World 부터 찍어야 겠죠!다음은 코틀린 언어로 작성된 Hello World! 입니다 fun main(args: Array){ println("Hello, world!")}위 예제 코드로 우리는 다음과 같은 포인트를 체크할 수 있습니다.코틀린은 함수 키워드로 fun 을 사용합니다.파라미터 타입이 이름 다음에 옵니다. 자바처럼 함수가 클래스를 꼭 둘러쌀 필요가 없습니다. 함수가 가장 먼저와도 상관 없습니다. (와우! C언어 같다!)Array 는 단지 클래스입니다. 자바와 달리 Array Type을 위한 (ex: ArrayList, LinkedList 등) 별도의 특수구문이 없습니다.System.out.println 대신 println 을..

IT/Kotliin 2017.06.19
반응형