사용자가 도형에서 파생 된 타원이나 선을 그릴 수있는 그리기 프로그램이 있습니다. 나는 하나 개의 고무 밴드를 만들고, 내가상속 문제
rubberBand = new Ellipse();
//or
rubberBand = new Line();
을 말하는 사용자가 그리는에 따라하지만 난 줄을 고무 밴드를 설정하면, 내가 등등 X1의 2 배에 액세스 할 수 있어요, 그것은 모양이 정의를 포함하지 않는 말한다 X1. 나는 타원을 만들고 그 줄을 캐스팅했지만 여전히 같은 문제를 시도했다. 어떻게 해결할 수 있습니까?
당신이 당신의 라인 클래스의 선언을 게시 할 수 있을까요? Ellipse와 Line 모두 기본 클래스가 있습니까? 그들은해야. –
@Don Quixote 예 그들은 모두 Shape에서 파생되었습니다. – mihajlv