-2
我想做一個類,並在其中創建兩個構造函數。我已經創建了它,因爲我已經完成了我以前的所有類和構造函數,但由於某些原因,它一直告訴我要向兩個構造函數添加返回類型。爲什麼我在創建構造函數時被要求返回類型?
我試着看看我是否已經創建了與我以前的構造函數不同的東西,但看不到任何區別。
任何人都可以看到我要去哪裏錯了嗎?
public class Book {
//instance variables
//accessSpec type varname;
private String title;
private String author;
private double price;
//constructors
public initialiseInstanceFields() {
title = "";
author = "";
price = 0.00;
}
public initialiseInstanceFields(String titleIn, String authorIn, double priceIn) {
title = titleIn;
author = authorIn;
price = priceIn;
}
//methods
//accessSpec returntype varname(argList){}
//return the title
public String getTitle() {
return title;
}
}//end class
你不只是給什麼名字你喜歡的構造函數。它必須與類名相同。 –
我沒有看到任何構造函數。因爲構造函數應該和class相同。將你的類重命名爲「initialiseInstanceFields」 – Rupesh
@Rupesh最好將構造函數重命名爲「Book」不是嗎? –