728x90 casting1 코틀린 캐스팅 package casting fun main() { val obj1:SubClass1 = SubClass1() val obj2:SubClass2 = SubClass2() // 부모에 담는다 // 스마트 캐스팅 발생 val super1:SuperClass1 = obj1; // 스카트 캐스팅 발생 val inter1:Inter1 = obj2 //자식 클래스로 변경하는 경우 as 사용 // as : 지정된 클래스 타입으로 강제 변환하는 연산자(연관된 클래스만!!) super1 as SubClass1 inter1 as SubClass2 super1.subMethod1() inter1.subMethod2() //-------------------------------------- //일반적으로 is 사용하면 tr.. 2022. 5. 25. 이전 1 다음 728x90