저는 며칠 동안 과제물을 작업 중이며 벽에 머리를 대고 있습니다. 기본적으로 모양과 같은 다각형의 수퍼 클래스를 설정 한 다음 일부 데이터를 캡슐화하고 setter 및 getters를 사용하여 해당 정보를 하위 클래스로 호출한다고 가정합니다. 나는 우리 책을 반복해서 읽고 온라인 튜토리얼을 보았지만 그저 나를 위해 클릭하지는 않았다. 여기에 지금까지 슈퍼 클래스에있는 내용의 예는 다음과 같습니다세터 및 게터 및 서브 클래스 관련 문제
서브 클래스는 매개 변수를 정의 할 수 있다는 것을 생각. 나는이 올바른 생각,하지만 난 지금 처음으로 하나가 heres는 무엇을 내 서브 클래스, 제안에 따라 편집을 시작할 때 나는 그것을 잃는 : 나는 알 수 있도록
public class Triangle extends Polygon {
public Triangle(){
}
public void Triangle (double Base, double Height) {
this.Width = Base;
this.Height = Height;
this.Length = Length;
}
public double getWidth;
return this.Width;
}
public static setWidth(double Width){
this.Width = 10;
}
public double getHeight;
return this.Height;
}
public static setHeight(double Height){
this.Height = 10;
}
public double getLength;
return this.Length;
}
public static setLength(double Width){
this.Height = 10;
}
@Override
public calcArea() {
return 0.5 * Width * Height;
}
@Override
public double calcPerimeter() {
return Length + Length + Length;
}
}
이 진행중인 거대한 작품을 그 난장판 일종의,하지만 난 거의 모든 라인에 던져 오류가 있고 내가 세트의 어떤 부분을/내가 잘못하고있어. 올바른 방향으로 나를 가리키는 어떤 도움이라도 감사 할 것입니다.
바로 지금 오류가 있습니다 : 줄 7/8/9 : 너비. 높이, 길이 다각형 전용 액세스
라인 (13)이 : 식 불법 개시
그리고 라인 18분의 15/20분의 19/23분의 22/26분의 25/28분의 27/31분의 29/34/38/40 : 클래스, 인터페이스 또는 열거 형이 예상됩니다.
편집 : 제가 초록을 삭제 했으므로 그렇게했습니다.
단계 :
은 여기 다각형 클래스입니다. 문제가 무엇인지 모르는 경우에는 문제를 해결할 수 없습니다. – csmckelvey
'public void setWidth (double 10)'보이는 ..... * 흥미로운 *, 그 뒤의 행처럼. – hnefatl
줄 1 : 삼각형 추상하지 않고 다각형 라인에서 추상적 인 방법 calcPerimeter()를 오버라이드 (override)하지 않습니다 7 : 폭 다각형의 개인 액세스 할 수 있습니다 행 8 : 유형 라인의 불법 시작 : 높이 다각형 라인 (12)의 개인 액세스 할 수 있습니다 14 : 클래스, 인터페이스 또는 열거 형이 예상 됨 라인 17 : 클래스, 인터페이스 또는 열거 형이 예상 됨 라인 20 : 클래스, 인터페이스 또는 열거 형이 예상 됨 라인 22 : 클래스, 인터페이스 또는 열거 형이 예상 됨 라인 24 : 클래스, 또는 열거 형이 예상 됨 행 26 : 클래스, 인터페이스 또는 열거 형이 예상 됨 – Bucketman86