我有這個類,並且需要知道哪個構造是需要創建一個對象,可以立即使用所有的方法沒有錯誤正確的構造函數運行的所有方法在Java中
public class Robot {
private boolean fuelEmpty = true;
private int roboID;
private String greeting;
private String securityProtocol;
//insert robot constructor here
public void destroyAllHumans(){
while (fuelEmpty == false) {
//robot begins to destroy all humans
}
}
public int getRoboID(){
return roboID;
}
public void greet(){
System.out.println(greeting);
}
public void setSecurityProtocol(String proto){
securityProtocol = proto;
}
}
例如應該是這樣的:
public Robot(int id, String greet) {
roboID = id;
greeting = greet;
}
或本:
public Robot(int id, String greet) {
roboID = id;
greeting = greet;
fuelEmpty = false;
}
或:
public Robot(boolean full, int id, String greet, String proto) {
roboID = id;
greeting = greet;
fuelEmpty = full;
securityProtocol = proto;
}
需要哪些這些(或其他不同的東西),以便其他所有方法都可以正常運行?
offtopic:你應該做*** while(!fuelEmpty){***改爲 –
由於'destroyAllHumans'方法具有未定義的主體,因此很難判斷哪些類成員是需要的。什麼是「securityProtocol」? – MaxZoom
歡迎來到Stack Overflow!我注意到你的問題仍然是「開放的」 - 因爲你沒有接受答案。請看看並決定是否要[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)答案。或者讓我知道,如果有什麼我可以做的,以加強我的投入,使其接受值得。接受幫助未來的讀者確定問題是否得到解決,並表示對花時間回答你的人表示讚賞。謝謝! – GhostCat