关于forName()

来源:2-1 Class类及对象实例化

慕沐1462760

2021-09-15 12:00:06

老师好,既然employeeClass=Class.forName("com.imooc.reflect.entity.Employee")返回静态方法对象

那mathOperation=(MathOperation)Class.forName("com.imooc.reflect.Addition" ).newInstance();返回的是什么呢


写回答

1回答

好帮手慕小尤

2021-09-15

同学你好,newInstance方法是实例化对象,返回的就是实例化对象。而(MathOperation)Class.forName("com.imooc.reflect.Addition" ).newInstance()就是创建一个对应的MathOperation实例对象,也就是返回一个MathOperation类类型的实例对象。

祝学习愉快!

0

0 学习 · 16556 问题

查看课程