S
sofa-surfer
Gast
hallo,
hab mal ne frage: wie ist das mit einer abstrakten klasse, die in einem packet definiert ist und die ich in einem anderem packet benötige? konkret sieht das bei mir so aus
und dann hab ich eine klasse, in der ich aus gründen der allgemeinheit mit einem AbstractClassifier arbeite
Jetzt bekomm ich von Eclipse aber immer gesagt: The type AbstractClassifier is not visible for the field ClassifierGUI.classifier
Das kann doch aber nicht sinn und zweck sein, dass man abstrakte klassen nur innerhalb des pakets nutzen darf. außerdem kann ich doch auch einfach irgendwelche abstrakten JAVA-klassen beerben ....
vielen dank,
matthias
hab mal ne frage: wie ist das mit einer abstrakten klasse, die in einem packet definiert ist und die ich in einem anderem packet benötige? konkret sieht das bei mir so aus
Code:
package detector
abstract class AbstractClassifier implements Classifier
// diverse Deklarationen
public AbstractClassifier(TrainedClassifier trainedClassifier, int type)
{
this.type = type;
this.training_set = trainedClassifier;
}
// usw
und dann hab ich eine klasse, in der ich aus gründen der allgemeinheit mit einem AbstractClassifier arbeite
Code:
package detector.GUI
import detector.*;
public class ClassifierGUI extends JPanel
private AbstractClassifier classifier;
public ClassifierGUI(String label)
{
// usw
}
Jetzt bekomm ich von Eclipse aber immer gesagt: The type AbstractClassifier is not visible for the field ClassifierGUI.classifier
Das kann doch aber nicht sinn und zweck sein, dass man abstrakte klassen nur innerhalb des pakets nutzen darf. außerdem kann ich doch auch einfach irgendwelche abstrakten JAVA-klassen beerben ....
vielen dank,
matthias