Sto leggendo un po 'di codice. Nel costruttore ha super() ma la classe implementa l'interfaccia che, naturalmente, non ha un costruttore. Quindi quale super() si riferisce a?super() nel costruttore
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();
}
Si sta chiamando al costruttore della superclasse. In questo caso - Oggetto. – user
Si riferisce alla classe Object. –
Suppone che il costruttore java.lang.Object supponga. –