중첩클래스와 inner 클래스 > IT 기술백서
클래스 내부에 자식 클래스를 가질 수 있다. 중첩클래스와 inner 클래스가 그것이다. 중첩클래스는 단순히 namespace 와 비슷하게 static 으로 내부에 […]
기술백서
클래스 내부에 자식 클래스를 가질 수 있다. 중첩클래스와 inner 클래스가 그것이다. 중첩클래스는 단순히 namespace 와 비슷하게 static 으로 내부에 […]
== 값이 동일한지 === 값과 주소가 동일한지 모든 객체는 Any 클래스를 상속받았으며 Any 에는 equal() 메소드가 있기 때문에
T? T가 null 이면 실행을 멈춘다 T?:<default> T가 null 이면 default 를 실행한다 T!! T가 null 이어도 그대로
[code] fun main() { var test1 = “Test.kotlin.String” // 문자열 길이 println(test1.length)
List 는 한번 할당하면 크기와 값을 변경할 수 없다 MutableList 는 크기와 값을 변경할 수 있다. 사용예제 [code] fun
class 생성자에서 Generic 사용하기 class ClassName<T[:Type]> (val t: T) { … } function 에서 Generic 사용하기 fun <t[:Type]>
[code] fun main() { EventPrinter().start() } interface EventListener { fun onEvent(count: Int) } class EventPrinter: EventListener
object 는 타언어의 static 과 같은 용도로 사용할 수 있으며 이 특징을 이용해 싱글턴 패턴이 가능하다. 1. object 클래스