gpt4 book ai didi

java - 关于Class方法的问题 "forName()"

转载 作者:行者123 更新时间:2023-12-01 20:10:49 24 4
gpt4 key购买 nike

如何让用户插入字符串并检查具有相同“名称”的类?

假设我有一个标记为 public A[] getB(String bString) 的方法和两个类,AB,其中 B扩展A

在此方法中,我想搜索现有的A[],以查找来自向上转换的对象B返回带有所述对象的A[]

我在网上搜索了一下,发现类Class有方法forName(),但我不太明白如何使用它。例如,我这样做:

Class<?> cl = Class.forName(bString);

其中bString是包含BStringB另一个类.

我的问题是:

  • 对象“cl”现在到底是什么?

  • 我现在如何检查对象是否与其属于同一类?

最佳答案

What exactly is the object "cl" now?

clClass 的实例类。

How could I now check if objects are of the same class as it?

您有 2 个对象 o1o2 您可以使用 getClass()

o1 != null && o2 != null && o1.getClass().equals(o2.getClass())

关于java - 关于Class方法的问题 "forName()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com