java中创建对象的的两种方式具体解释,一个是new一个是调用Class类的newinstance方法?

日期:2017-09-24 23:22:10 人气:2

java中创建对象的的两种方式具体解释,一个是new一个是调用Class类的newinstance方法?

用newInstance与用new是区别的 区别在于创建对象的方式不一样 前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。 如 Class classes = Class.forName(“A”); factory = (AInterface)classes .newInstance(); 其中AInterface是A的接口,
    A+
热门评论