Normal
Alternativ könnte man einen generischen Container verwenden, der den eigentlichen Inhalt nicht näher spezifiziert:[code=Java]public class Test { public static void main(String[] args) { Container<?> container = new Container<Object>(null); int bsp = 0; if (bsp == 0) { container = new Container<String>("Dies ist ein Test"); } else if (bsp == 1) { container = new Container<Double>(3.1415); } System.out.println(container.getValue()); } private static class Container<T> { private T value; public Container(T value) { setValue(value); } public T getValue() { return value; } public void setValue(T value) { this.value = value; } }}[/code]
Alternativ könnte man einen generischen Container verwenden, der den eigentlichen Inhalt nicht näher spezifiziert:
[code=Java]public class Test {
public static void main(String[] args) {
Container<?> container = new Container<Object>(null);
int bsp = 0;
if (bsp == 0) {
container = new Container<String>("Dies ist ein Test");
} else if (bsp == 1) {
container = new Container<Double>(3.1415);
}
System.out.println(container.getValue());
private static class Container<T> {
private T value;
public Container(T value) {
setValue(value);
public T getValue() {
return value;
public void setValue(T value) {
this.value = value;
}[/code]