【说站】Java如何创建类型实例
2024-10-10
33
Java如何创建类型实例
1、说明
泛型代码中不能new T()的原因有两个,一是因为擦除,不能确定类型;而是无法确定T是否包含无参构造函数。
我们通过工厂模式+泛型方法制作实例对象,制作IntegerFactory工厂,制作Integer实例,如果后来代码发生变化,可以追加新的工厂类型。
2、实例
/** * 使用工厂方法来创建实例 * * @param <T> */ interface Factory<T>{ T create(); } class Creater<T>{ T instance; public <F extends Factory<T>> T newInstance(F f) { instance=f.create(); return instance; } } class IntegerFactory implements Factory<Integer>{ @Override public Integer create() { Integer integer=new Integer(9); return integer; } }
以上就是Java创建类型实例的方法,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
更新于:26天前赞一波!
相关文章
- 【说站】Java数组如何实现动态初始化
- 【说站】Java如何在PDF添加注释
- 【说站】java中如何实现可重入的自旋锁
- 【说站】Java数组的静态初始化实现
- 【说站】Java内存分配是什么
- 【说站】Java异常体系的探究
- 【说站】Java在PDF中删除注释
- 【说站】java HashMap的不安全分析
- 【说站】java中CopyOnWriteArrayList是什么
- 【说站】java使用Semaphore实现限流器
- 【说站】java异步和同步的区别
- 【说站】java数组赋值
- 【说站】java怎么产生不同的随机数
- 【说站】java反射调用方法
- 【说站】java数组默认值
- 【说站】java每次生成不重复的随机数
- 【说站】java反射创建对象
- 【说站】java反射机制的应用场景
- 【说站】java数组转list
- 【说站】java求圆的面积代码
文章评论
评论问答