프로그래밍/Kotlin

    Kotlin(코틀린) - var 와 val

    https://kotlinlang.org/docs/basic-syntax.html#variables Basic syntax | Kotlin kotlinlang.org 코틀린을 시작하면 기본적으로 사용하는 타입이 있다. 바로 var 와 val 이다. Variables (변수) variables를 뜻하는 var는 여러 번 값 할당이 가능하다. Values (값) values를 뜻하는 val은 이름 그대로 한 번만 값 할당이 가능하다. 이렇게 외우면 편하지만 공식문서에서는 다음과 같이 정의한다. val은 읽기 전용 지역 변수로 한 번만 값 할당이 가능하다. val a: Int = 1 // 즉시 할당 , immediate assignment val b = 2 // 'Int' 타입 추론하여 넣음 , 'Int' t..

    Kotlin(코틀린) - Inheritance(상속)

    Kotlin(코틀린) - Inheritance(상속)

    https://kotlinlang.org/docs/inheritance.html Inheritance | Kotlin kotlinlang.org Inheritance(상속) 모든 클래스들의 최상위 부모 클래스는 Any 모든 클래스는 기본적으로 final class로 처리되어 기본적으로 상속이 불가능 상속이 가능한 클래스로 정의하려면 open 키워드를 사용해야한다. open class Base // Class is open for inheritance 부모 클래스를 지정하기 위해서는 class header 뒤에 콜론을 적고 부모 클래스의 header를 적는다. (기본 생성자 포함) 만약 부모 클래스가 기본 생성자를 가진다면 자식의 기본 생성자에서 부모 클래스를 반드시 초기화해야 한다. open class ..

    Kotlin(코틀린) - Classes(클래스), Constructor(생성자)

    Kotlin(코틀린) - Classes(클래스), Constructor(생성자)

    https://kotlinlang.org/docs/classes.html Classes | Kotlin kotlinlang.org Kotlin(코틀린) 공식문서를 참고하여 학습해보자. Classes(클래스) kotlin 클래스는 class 키워드로 사용된다. class Person { /*...*/ } 클래스 선언은 class name, class header(매개변수, 기본 생성자 및 기타 사항 지정) 및 중괄호로 묶인 class body(바디)으로 구성된다. header와 body는 선택사항이다. 클래스에 body가 없으면 중괄호를 생략해도 된다. class Empty Constructor(생성자) 코틀린은 하나의 필수 Primary Constructor(기본 생성자)와 하나 이상의 Secondary..