是否可以在Java中创建“类对象”类?

詹姆斯·S:

是否可以创建一个包含类型对象的类Class我知道该课程java.lang.class是最终课程,不能有子课程。

Ekos IV:

ClassObject一样的StringInteger因此,您可以在中保存一个Class对象集合List


public class ClassTest {

  public static void main(String[] args) {
    Collection<Class> classes = new ArrayList<>(3);
    classes.add(String.class);
    classes.add(Integer.class);
    classes.add(ClassTest.class);

    for (Class storedClass : classes) {
      System.out.println(storedClass.getSimpleName());
    }
  }

}

这返回

String
Integer
ClassTest

如果要将这些Class引用保留在自己的引用中class,则可以将值保存在实例(或静态)字段中,并根据需要将其返回,例如

public void ClassStore {
  private Class myFavouriteClass; // Set in constructor or setter method
  private List<Class> otherClasses; // Set in constructor or setter method

  ...

  public Class getMyFavouriteClass() {
    return myFavouriteClass;
  }

  public List<Class> getOtherClasses() {
    return otherClasses;
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Java中,是否可以创建没有类和构造函数的对象?

子类的对象创建是否创建超类的对象(如果是)是否可以在子类中访问它?

是否可以在 Python OOP 中跳过单独的对象创建并在调用类函数时创建对象?

是否可以在Kotlin中创建“扩展类”?

在Java中,是否可以创建类的安全类型映射到其类的实例?

是否存在可以显示我在QTextBrowser中创建的类中的对象的函数?

是否可以在python中的类X本身的成员函数中创建类X的对象并对其进行操作

Java,是否可以将子类中的对象“转换”为超类中的对象

是否可以创建代表函数签名的对象/类/接口?

是否可以将类对象创建为仅左值?

在类中创建对象

程序卡死在Java中创建类对象

在 OOP 中处理对象类之外的对象事件是否可以?

我们可以在没有类的情况下在java中创建对象吗?

是否可以使用Java Reflection创建嵌套类的实例?

VSCode是否可以选择为Java类“创建测试”?

是否可以在javaFx中为Node对象添加CSS类?

是否可以在SQLite中存储Python类对象?

是否可以模拟在测试类中实例化的对象

是否可以在python中本地更改类对象实例?

是否可以在Python中创建具有未知属性的类?

是否可以在Python中创建抽象类?

是否可以在C ++中创建指向类的指针

是否可以从类列表中创建最合适的Linq查询?

在Java中,是否可以知道是否已加载类?

使用(类)对象是否在java中恢复对象?

是否创建子类的实例,在 Java 中创建其父类的实例

如何创建Java类的对象

在类中创建对象数组