1. 程式人生 > >各種高階語言簡單介紹(持續更新)

各種高階語言簡單介紹(持續更新)

public class ShapeFactory {
    public static <T> T getClass(Class<? extends T> clazz) {
        T obj = null;

        try {
            obj = (T) Class.forName(clazz.getName()).newInstance();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch
(IllegalAccessException e) { e.printStackTrace(); } return obj; } }

工廠模式的泛型支援,省略型別強制轉換,支援多型