我可以使用其名称实例化Class对象吗?

时间:2019-04-25 09:07:10

标签: java

我想上一堂课Learning.java

我可以使用其名称“ Learning.java”实例化该类吗?我在JAVA中经历了反思,但我认为这仅实例化了.class对象。

我想通过接口calculate()调用方法ILearning.java

Learning.java的构造函数采用参数(int a,int b,int c,int d)

,然后calculate方法接受这些参数并返回double。

2 个答案:

答案 0 :(得分:0)

您不能通过反射使用“ Learning.java”文件实例化。但是,在类路径中具有Learning.class文件并使用反射API(例如Class.forName())可以实例化。

答案 1 :(得分:-1)

我可以使用包名称以及下面的类来实现此目的

 Class<?> myClass= Class.forName("com.Learning");

我得到了预期的结果。