摘要:
在初始化一个 类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方 式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:Java代码classc=Class.forName(“Example”);factory=(ExampleInterface)c.newInstance();其中Example 阅读全文
posted @ 2013-02-11 16:17
刺猬的温驯
阅读(239)
评论(0)
推荐(0)
浙公网安备 33010602011771号