Java中的Class類是Java語言的核心類之一。它代表著一個Java類的實(shí)例。在所有的Java程序中,一旦一個類被加載了,它的Class對象就被創(chuàng)建出來,可以通過這個Class對象來獲得該類的相關(guān)信息,例如類的屬性和方法等。
一個類的信息可以通過Class類的方法和屬性來獲取。下面介紹一些常用的方法和屬性:
//獲取類的完整名稱,包括包名 String name = MyClass.class.getName(); //獲取類所在的包 Package pkg = MyClass.class.getPackage(); //獲取類的修飾符,如public、private等 int modifiers = MyClass.class.getModifiers(); //獲取類的父類 Class super MyClass>superClass = MyClass.class.getSuperclass(); //獲取類實(shí)現(xiàn)的接口 Class>[] interfaces = MyClass.class.getInterfaces();
除此之外,Class類還有很多方法和屬性,這里只介紹了一部分。使用Class類的方法和屬性,可以方便地獲取到類的信息,進(jìn)而對該類進(jìn)行操作。