ASP/ADO.Net C# 실무 과정 자료] 다운캐스팅






ASP/ADO.Net C# 실무 과정 자료] 다운캐스팅

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


다운캐스팅


■ 부모 클래스의 객체를 자식 클래스의 객체로 만드는 것을 말한다.

예) class SportsCar : Car 라고 하자

SportsCar a=new Car();

Car b=(Car) a; //←(1)

Car c= a;        //←(2)


■ (1) 명시적인 변환은 동작한다. 이 때, 변환이 제대로 일어나지 않는다면 InvalidCastException 예외를 발생시킨다.


■ (2) 묵시적인 변환은 컴파일 에러를 발생시킨다. 따라서 사용할 수 없다.



+ Recent posts