2012-11-21 4 views
3

수퍼 클래스 및 하위 클래스를 만든 다음 하위 클래스의 수퍼 클래스에서 영역 및 경계를 사용해야하지만 어떻게해야하는지 알 수 없습니다. 나는 자바와 프로그래밍에 매우 익숙하다. 그래서 아마 바보처럼 보이기 때문에 사과한다. 내 슈퍼 클래스에서수퍼 클래스 및 하위 클래스 오류

:

public double getArea(){ 
    return 2 * super.area() + length * super.perimeter(); 
} 

나는 다음과 같은 오류가 점점 오전 :

Rectangle1.java:82: error: cannot find symbol 
    return super.area() + length * super.perimeter(); 
+3

모두를보십시오 질문을 읽어

return 2 * super.getArea() + length * super.getPerimeter(); 

해야한다 괜찮아요. – zeyorama

답변

3
을 내 서브 클래스에서

public double getArea() { 
    return width * height; 
} 

public double getPerimeter(){ 
    return 2 * (width + height); 
} 

는 (식 교수님은 우리가 사용하는 준)

수퍼 클래스은 보이지 않는 것 같습니다 지역()주변() 방법.

return 2 * super.area() + length * super.perimeter(); 

, 모든 알았지에 대한 How Super works in java

1

당신 같은 초보자가 있었다, 지금 자바 괴물이다

return 2 * super.getArea() + length * super.getPerimeter(); 
관련 문제