코틀린의 장점은 Null safe이다.
하지만 이것이 단점이 되기도 한다.
조금만 작성하면 mismatch가 나온다.
그렇다면 위에 !! 은 무엇일까?
요약하면, null이 들어올경우 Exception이 뜬다는 의미이다.
이처럼 널을 받을수있는 변수에게 쓸경우, 널이 뜨면 죽어버린다.
그만큼 Dangerous하고 확실한 방법이다.
우리는 뭔가를 변환한다고 할때 가끔 Object 클래스를 쓸때가 있었다.
하지만 kotlin에서는 obejct 키워드가 있기때문에 매우 헷갈린다.
그래서 kotlin에서는 Any라는 클래스를 지원한다.
// 모든 클래스의 최상위 이다.
class Test : Any{
}