[英]Invalid method declaration, return type required
我在 public Rectangle(double width, double height){ 收到一個錯誤,說它是一個無效的方法聲明,需要返回類型。 我不知道如何解決它。 這些也是我的作業說明:編寫一個封裝矩形的超類。 矩形有兩個屬性,分別代表矩形的寬度和高度。 它有方法返回矩形的周長和面積。 這個類有一個子類,封裝了一個平行六面體或盒子。 平行六面體以矩形為底,還有另一個屬性,即長度。 它有兩種計算和返回其面積和體積的方法。
`public class Rectangle1
{
private double width;
private double height;
public Rectangle1(){
}
public Rectangle(double width, double height){
this.width = width;
this.height = height;
}
public double getWidth(){
return width;
}
public void setWidth(double width) {
this.width = width;
}
public double getHeight(){
return height;
}
public void setHeight(double height){
this.height = height;
}
public double getArea(){
return width * height;
}
public double getPerimeter(){
return 2 * (width + height);
}
}
public class TestRectangle {
public static void main(String[] args) {
Rectangle1 rectangle = new Rectangle1(2,4);
System.out.println("\nA rectangle " + rectangle.toString());
System.out.println("The area is " + rectangle.getArea());
System.out.println("The perimeter is " +
rectangle.getPerimeter());
}
}`
構造函數名稱應與您的類名稱相同。 您的類名是Rectangle1
因此您的Constructor name
應該相同,目前java編譯器將此它作為沒有返回類型的方法,因此它會抱怨。
public Rectangle(double width, double height){
應該
public Rectangle1(double width, double height){
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.