问答详情
源自:1-1 Class类的使用

Foo foo = (Foo)c1.newInstance()这个例子

最后一个例子Foo foo = (Foo)c1.newInstance(),创建对象的时候Foo foo既然已经知道c1了是Foo类的类类型,为什么还要通过Foo类的类类型c1,.newInstance()来获取类类型,new Foo()不就行了吗?

提问者:qq_醉秒小清新_0 2016-11-18 15:22

个回答

  • 慕移动9181930
    2022-03-28 23:54:54

    对我帮助很大,于老师。要是多提供一些实际操作会更好

    acvigzuushgsmijyhvuphpljkezsxibfsitejiuogzkpdnmohgdljtfxhyobhxtsstislsixwvterledpkhxwdapexufsbpwsafnjamaeejrvpsdqcbngiveg

  • MacroBorn
    2016-11-18 16:50:32

    这只是在讲反射技术,实际应用中,有时需要动态创建类的对象,并调用该类的一些方法,这时就能派上用场了,还有,像访问数据库层的dao ,写通用的一些方法时,通过传过来的类名用反射来获取类的对象也可以。。还有很多可以百度查找来了解。。     eg:Java Web应用。。。  当然平时还是用普通的new就行了。。希望有点帮助