class A class B : A { function sex() } function bla(obj : A){ if(obj is B){ obj.sex() // 컴파일에러 없음 } } 이런거 (B)obj 라던가. obj as B 라던가 솔직히 성능이고 뭐고 존나 적기가 귀찮아 - dc official App
자바
킹바가 (B)obj 해야만 하는 언어 아님? 뭐 다른 문법 생겻나 - dc App
지금 너가 원문에 적어놓은거 오히려 자바에서 동적 다형성을 위해 지원하는 전형적인 방법인데
단순 (B)obj 로 시작하면 클래스 캐스팅으로 뒤질수도 잇잖슴...그렇다고 그거전에 instanceof로 체크하고 다시 캐스팅하는게 귀찮다는거지 - dc App
아 코드 잘못봤다 obj 타입검사한 다음에 캐스팅 없이 바로 해당 타입 메소드 쓰는거 물어본거구나 쏘리
동적 타입 언어가 네가 바라는 거다 "5".to_i => integer 5, "5".to_f => float type 5,0
자바스크립트