Ich lese durch einen Code. Im Konstruktor hat es super(), aber die Klasse implementiert die Schnittstelle, die natürlich keinen Konstruktor hat. Also auf welches Super() bezieht es sich?super() im Konstruktor
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();
}
Es wird an den Konstruktor übergeordneten Klasse aufrufen. In diesem Fall - Objekt. – user
Es bezieht sich auf Objektklasse. –
Es ruft java.lang.Object Konstruktor ich nehme an. –