Tôi đang đọc qua một số mã. Trong hàm khởi tạo, nó có siêu() nhưng lớp thực hiện giao diện mà tất nhiên không có hàm tạo. Vì vậy mà siêu() nó được đề cập đến?super() trong hàm tạo
public class BoundingBox implements IBoundingVolume {
public BoundingBox() {
super();
mTransformedMin = new Number3D();
mTransformedMax = new Number3D();
mTmpMin = new Number3D();
mTmpMax = new Number3D();
mPoints = new Number3D[8];
mTmp = new Number3D[8];
mMin = new Number3D();
mMax = new Number3D();
for(int i=0; i<8; ++i) {
mPoints[i] = new Number3D();
mTmp[i] = new Number3D();
}
}
public interface IBoundingVolume {
public void calculateBounds(Geometry3D geometry);
public void drawBoundingVolume(Camera camera, float[] projMatrix, float[] vMatrix, float[] mMatrix);
public void transform(float[] matrix);
public boolean intersectsWith(IBoundingVolume boundingVolume);
public BaseObject3D getVisual();
}
Nó được gọi đến constructor của lớp cha. Trong trường hợp này - Object. – user
Nó đề cập đến lớp Object. –
Nó gọi java.lang.Object constructor tôi giả sử. –