본문 바로가기

Programming/Kotlin (Android)10

[Kotlin] 상속, 오버라이딩, 추상화 상속 // Kotlin에서 상속을 하기 위해서는 open을 붙여줘야 한다. open class Animal (var name:String, var age:Int, var type:String) { } // 상속 받을 클래스 // class 클래스명 var 없이 파라미터를 받고 :(콜론) 뒤에 슈퍼 클래스의 파라미터 설정 class cat (name:String, age:Int) : Animal (name, age, "cat") { fun meow { // ... } } overriding open class Animal (var name:String, var age:Int, var type:String) { open fun a () { println("a"); } } class cat (name:Stri.. 2020. 4. 25.
[Kotlin] 조건문, 반복문 Control Flow: if, when, for, while - https://kotlinlang.org/docs/reference/control-flow.html#if-expression Returns and Jumps / Break and Continue Labels - https://kotlinlang.org/docs/reference/returns.html 조건문 if var a = 10 if(a > 10) { print(">10") } else if(a == 10 { print("=10") } else { print(" 2020. 4. 25.
[Kotlin] 형 변환 https://kotlinlang.org/docs/reference/basic-types.html 형 변환 Kotlin은 암시적 형 변환을 지원하지 않는다. 명시적 형 변환 : 형변환 함수를 사용하여 변환될 자료형을 명시해주는 형변환 암시적 형 변환 : 다른 형의 변수에 값을 할당할 시 해당 자료형으로 변환하지 않아도 자동으로 형변환 형 변환 함수 toByte() toShort() toInt() toLong() toFloat() toDouble() toChar() var a: int = 1234 var b: Long = a.toLong() /* var a: int = 1234 var b: Long = a --> Type mismatch: inferred type is Int but Long was exp.. 2020. 4. 25.
[Kotlin] 자료형, 진수 표현(리터럴 상수, Literal constants) https://kotlinlang.org/docs/reference/basic-types.html 자료형 숫자형 (Numbers) (Type / Size / Min value / Max value) Byte : 8bits / -128 ~ 127 Short : 16bits / -32,768 ~ 32,767 Int : 32bits / -2,147,483,648(-2^31) ~ 2,147,483,647(2^31 - 1) Long : 64bits / -9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 - 1) val pi = 3.14 // 소수값은 float형인지 Double형인지 명시하지 않을 경우 Double 값으로 선언된다. val e =.. 2020. 4. 25.