Hallo,
habe gerade ein Problem oder vielleicht auch nur ein Brett vor dem Kopf...
So hier erst mal mein Code, denke ist alles wesentliche drin das man mich versteht. Hoffe ich jeden falls...
So mein Problem ist das die Methode computGlaettung() aus der Klasse SmoothingDifferentiateAlgorithm aufgerufen wird und nicht aus der SmoothingAlgorithm Klasse. Warum ist das so?
Neben der SmoothingAlgorithm Klasse wird es noch ein paar geben bei denne im wesentlichen nur die computeGlaettung Methode verschieden ist. Der rest ist gleich. Wie bekomme ich es jetzt hin das immer die computeGlaettung Methode aus der Subklasse aufgerufen wird die ich beim Aufruf des ganzen(3tes Codestück) angegeben habe?
Danke schon mal!
Gruß A.T.
habe gerade ein Problem oder vielleicht auch nur ein Brett vor dem Kopf...
So hier erst mal mein Code, denke ist alles wesentliche drin das man mich versteht. Hoffe ich jeden falls...
Code:
public class SmoothingDifferentiateAlgorithm extends Algorithm implements
MapConstants {
public static void computAlgorithm() {
int wiederholungen = Integer.parseInt(map.get(NUMBEROFRUNS).toString());
ComputNormalMatrix.computNormalMatrix(map);
if (!LRZerlegung.computLRZerlegung(map)) {
algorithmSuccessful = false;
} else {
for (int i = 0; i < wiederholungen; i++) {
computGlaettung();
}
}
}
public static void computGlaettung() {
}
}
Code:
public class SmoothingAlgorithm extends SmoothingDifferentiateAlgorithm{
public static void computGlaettung() {
// Hier wird dann tatächlich was gemacht!
}
}
Code:
SmoothingAlgorithm.computAlgorithm();
So mein Problem ist das die Methode computGlaettung() aus der Klasse SmoothingDifferentiateAlgorithm aufgerufen wird und nicht aus der SmoothingAlgorithm Klasse. Warum ist das so?
Neben der SmoothingAlgorithm Klasse wird es noch ein paar geben bei denne im wesentlichen nur die computeGlaettung Methode verschieden ist. Der rest ist gleich. Wie bekomme ich es jetzt hin das immer die computeGlaettung Methode aus der Subklasse aufgerufen wird die ich beim Aufruf des ganzen(3tes Codestück) angegeben habe?
Danke schon mal!
Gruß A.T.