반응형

2021/09 2

Kotlin 프로퍼티 (Properties and Fields)

보통 객체지향 프록그래밍에서 클래스를 정의할 때 객체의 상태는 멤버변수 (필드)로 행위는 메소드로 표현합니다.그리고 보통 멤버변수가 있으면 객체의 값을 설정하고 가져오는 (setter / getter) 메소드가 동반되는 경우가 많은데요.코틀린에서는 이런 요소를 아우르는 프로퍼티라는 개념이 제공됩니다.즉 프로퍼티는 getter, setter와 같은 접근자를 포함하고있는 필드입니다.프로퍼티 정의프로퍼티를 정의하는 전체 문법은 아래와 같습니다.(var/val) [: ] [= ] [] []var / val : 프로퍼티 선언을 위한 예약어. var는 초기화 후 값 변경이 가능한 프로퍼티, val은 초기화 후 값 변경이 불가능한 프로퍼티propertyName: 프로퍼티명Propert..

Back-End/Kotlin 2021.09.07

Kotlin 생성자 개념과 사용법 정리

코틀린에서 생성자를 정의하는 여러가지 방법에 대해 정리합니다.코틀린 생성자는 크게 주 생성자(primary constructor)와 부 생성자(secondary constructor)로 나뉘고 각각 제약이 조금씩 다릅니다.1. 주 생성자 (Primary constructor)기본적으로 constructor 키워드를 통해 생성자를 정의할 수 있습니다.constructor 키워드 앞에 접근 제한자를 지정할 수 있습니다.constructor 키워드 자체를 생략할 수도 있습니다. 단, 이경우엔 접근 제한자는 지정할 수 없습니다.이렇게 선언하는 생성자를 주 생성자라고 합니다.class Person constructor(name: String, age: Int)// 접근 제한자 지정class Person priva..

Back-End/Kotlin 2021.09.07