Auf Thema antworten

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]



Oben