簡體   English   中英

無效的方法聲明,需要返回類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM