Czytam jakiś kod. W konstruktorze ma super(), ale klasa implementuje interfejs, który oczywiście nie ma konstruktora. Więc do którego super() się odnosi?super() w konstruktorze
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();
}
on dzwoni do konstruktora nadklasy. W tym przypadku - Obiekt. – user
Odnosi się do klasy Object. –
Wywołuje konstruktor java.lang.Object, jak przypuszczam. –