Hi,
ich hab eine Frage zu diesem Codebeispiel (von wikipedia):
ich versteh nicht ganz wieso hier der konstruktor public gesetzt ist. sollen der konstruktor von
abstrakten klassen nicht immer private sein? und was wäre der unterschied wenn man den konstruktor hier protected setzten würde.
LG
ich hab eine Frage zu diesem Codebeispiel (von wikipedia):
Java:
abstract class Printer {
protected PrintingImpl impl;
public Printer(PrintingImpl impl) {
this.impl = impl;
}
public abstract void print();
public PrintingImpl getImpl() {
return impl;
}
public void setImpl(PrintingImpl impl) {
this.impl = impl;
}
}
ich versteh nicht ganz wieso hier der konstruktor public gesetzt ist. sollen der konstruktor von
abstrakten klassen nicht immer private sein? und was wäre der unterschied wenn man den konstruktor hier protected setzten würde.
LG