코틀린 (2) 썸네일형 리스트형 [kotlin/코틀린] 코루틴 (Coroutine) 목차 1. CoroutineScope 2. CoroutineContext 3. Dispatcher 4. lauch, async, job, deferred 5. runBlocking 1. CoroutineScope 1-1) CoroutineScope란? 코루틴의 범위, 코루틴 블록( 하나 또는 그 이상 )을 제어할 수 있는 단위 1-2) 범위 val job = CoroutineScope(Dispatchers.Main).launch { CoroutineScope(Dispatchers.Default).launch {} } job.cancel() 코루틴 내부에 또 다른 코루틴을 만들게 되면 외부와 내부의 코루틴 각각의 제어 범위는 다르다. 즉, 외부 코루틴의 job을 받아 cancel()을 하더라도 내부 코루틴.. [kotlin/코틀린] 상속 목차 1. class 특징 2. primary/secondary constructor 3. 오버라이딩 4. 초기화 순서 5. super 키워드 1. class 특징 - 모든 클래스는 슈퍼 클래스로 Any 클래스를 가진다. Any 클래스는 3개의 메소드가 있다. equals(), hashCode(), toString() - 모든 클래스는 final로 선언되어 있다. 그래서 상속시에 open 키워드를 사용해야 한다. open class Shape() {} class Circle : Shape(){} 2. primary/secondary constructor primary constructor class Circle(_param : String){} class Circle2 constructor (_param.. 이전 1 다음