생활
자바 이문제는 어떻게 푸나요??
다음 프로그램을 실행하면 casting()메서드가 예외를 발생시킨다. 예외의 원인을 조사하시오. 그리고 casting() 메서드에서 발생한 예외를 메인 메서드가 처리하도록 프로그램을 수정하시오.
문제 코드
class Shape { }
class Rectangle extends Shape { }
class Circle extends Shape { }
public class CastExceptionTest {
public static void main(String[] args){
Rectangle r = new Rectangle();
casting(r);
}
static void casting(Shape s) {
Circle c = (Circle)s;
}
}
3개의 답변이 있어요!