(오브젝트) as (클래스나 인터페이스)​

호환성 테스트 후 형 변환까지 하는 연산자이며,
호환될 경우 형변환 결과를 반환, 호환되지 않을 경우 null을 반환한다.

b = a as Car ?  a가 Car 클래스로 캐스팅될 수 있으면 b=(Car) a, 캐스팅이 불가능하면 b=null

a as B  (a is B)? (B)a : null

업캐스팅 예제 (0) 부분에 다음을 삽입해 보면,
         sonata = boxter as Car  sonata = (Car) boxter

 

 

+ Recent posts