Cube類有兩個構造函數,一個接受轉換爲多維數據集的樹屬性的三個參數,另一個不需要任何參數,因此會創建一個「空」多維數據集。我的問題是一個布爾方法如何檢查立方體是否有效或空?有沒有辦法做到這一點,而不需要檢查每個屬性?如何檢查對象是否爲「空」?
class Application {
public static void main(String[] args) {
Cube c1 = new Cube(4, 3, 6);
Cube c2 = new Cube();
System.out.println(isNotEmpty(c1));
System.out.println(isNotEmpty(c2));
}
public static boolean isNotEmpty(Cube cube) {
if (/*cube attributes are NOT empty*/) {
return true;
} else {
return false;
}
}
public static class Cube {
private int height;
private int width;
private int depth;
public Cube() {}
public Cube(int height, int width, int depth) {
this.height = height;
this.width = width;
this.depth = depth;
}
public int getHeight() { return height; }
public int getWidth() { return width; }
public int getDepth() { return depth; }
}
}
'寬度== 0 &&高度== 0 && depth == 0'? – MadProgrammer
爲什麼isEmpty是Cube類的一種方法? –
你是什麼意思[空](https://stackoverflow.com/questions/44937316/how-do-i-check-if-a-object-is-empty)? –