2013-02-16 1 views
1

상속에 대해 읽고 있습니다. 나는 예제를 시도했지만 뭔가 어리 석다. 나는 모든 코드를 썼지 만 상속받을 수있는 특정 방법을 보여 주었다. 이 방법은 추가입니다 (G 객체 인수)Java acm, GRect 메서드, 상속 add 메서드 does not show

다음

는 클래스의 코드는 다음과 같습니다 내가 다른 클래스 에서 사용하려면 위에 나는 코드를 작성 후

package ExistingClasses; 
import acm.graphics.*; 

public class FilledRect extends GRect { 

    public FilledRect(double x, double y, double width, double height) { 
     super(x, y, width, height); 
     setFilled(true); 
    } 
} 

코드는 다음과 같습니다

package ExistingClasses; 

public class TestFilledRect extends FilledRect { 

    public void run(){      
     FilledRect rect = new FilledRect(45, 34, 34, 34); 
     add(rect); 
    } 
} 

add 메서드가 작동하지 않습니다. 나는 그것을하는 책의 방법을 따랐다. 타원, 직사각형 등의 선이 그려지도록 add 메소드가 있다고 가정합니다. 도와주세요.

Add 메서드는 GraphicsProgram 클래스를 확장 할 때만 작동합니다. 도와주세요. 모두에게 미리 감사드립니다. (207)

답변

0

GRect 추가 방법이 없습니다 -

은 내가 사용하고있는이 책은 예술과 과학 자바 PGS (205)이다. GraphicsProgram에 add 메소드가 있습니다. 그래서 위의 테스트에서 add 메소드를 찾을 수 없습니다. GraphicsProgram에 GRect를 추가하려면 GraphicsProgram을 확장하는 클래스에 있어야합니다.