» Referenzen / Klassen / Class

Diese Klasse repräsentiert Klassen und Schnittstellen einer laufenden Java - Applikation. Auch wennd die Klasse über keinen Konstruktor verfügt, so wird sie immer beim Laden eines Objektes miterzeugt.

» ab JDK Version 1.0



public final class Class
extends Object
implements Serializable
    

» Object


» Serializable


» Elemente

In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt.

» Methoden » Konstruktoren

» forName [1][2]
» getClasses
» getClassLoader
» getComponentType
» getConstructor
» getConstructors
» getDeclaredClasses
» getDeclaredConstructor
» getDeclaredConstructors
» getDeclaredField
» getDeclaredFields
» getDeclaredMethod
» getDeclaredMethods
» getDeclaringClass
» getField
» getFields
» getInterfaces
» getMethod
» getMethods
» getModifiers
» getName
» getPackage
» getProtectionDomain
» getResource
» getResourceAsStream
» getSigners
» getSuperclass
» isArray
» isAssignableFrom
» isInstance
» isInterface
» isPrimitive
» newInstance
» toString


keine

» Datenelemente » Destruktoren

keine


keine


» Methoden / forName [1]

Die Methode liefert das korrespondierende Klassen - Objekt zum namentlich angegebenen Objekt. Die Methode ist äquivalent zum folgenden Aufruf.
forName(name,true,currentLoader)
    
» Prototyp

public static Class forName(String name)
throws ClassNotFoundException
    
» Parameter

name Der Name des Objektes, dessen Klasseninformation zu liefern ist.

» Rückgabe

Objekt Das korrespondierende Klassen - Objekt.

» Ausnahmen & Fehler

LinkageError
Die Referenzierung ist fehlgeschlagen.
ExceptionInInitializerError
Die Initialisierung des Klassen - Objekts ist fehlgeschlagen.
ClassNotFoundException
Das gewünschte Objekt wurde nicht gefunden.

» ab JDK Version 1.0

» Methoden / forName [2]

Die Methode liefert das korrespondierende Klassen - Objekt zum namentlich angegebenen Objekt. Dabei kann ein Klassenlademodul spezifiziert werden, mit dessen Hilfe das Objekt geladen und analysiert wird. Das Objekt kann dabei initialisiert oder uninitialisiert bleiben. Wird kein explizites Lademodul angegeben, so wird das Standardmodul verwendet.

» Prototyp

public static Class forName(
String name,boolean initialize,ClassLoader loader)
throws ClassNotFoundException
    
» Parameter

name Der Name des Objektes, dessen Klasseninformation zu liefern ist.
initialize Bei True wird eine Initialisierung durchgeführt.
loader Das zu verwendende Klassenlademodul.

» Rückgabe

Objekt Das korrespondierende Klassen - Objekt.

» Ausnahmen & Fehler

LinkageError
Die Referenzierung ist fehlgeschlagen.
ExceptionInInitializerError
Die Initialisierung des Klassen - Objekts ist fehlgeschlagen.
ClassNotFoundException
Das gewünschte Objekt wurde nicht gefunden.

» ab JDK Version 1.2

» Methoden / getClasses

Die Methode liefert ein Array aller Klasseninformationen der öffentlichen Klassen und Schnittstellen, welche in dieser Klasse repräsentiert werden. Eingeschlossen sind alle Superklassen und öffentlichen Elemente in Form von Klassen und Schnittstellen.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Klassen oder Schnittstellen enthält, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Class[] getClasses()
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Klassen.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getClassLoader

Die Methode liefert das Klassenlademodul der Klasse.

» Prototyp

public ClassLoader getClassLoader()
    
» Parameter

keine

» Rückgabe

Objekt Das Lademodul der Klasse.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf das Lademodul wird verweigert.

» ab JDK Version 1.0

» Methoden / getComponentType

Die Methode liefert die gemeinsame Klasseninformation für die Elemente eines Arrays.

» Prototyp

public Class getComponentType()
    
» Parameter

keine

» Rückgabe

Objekt Das Lademodul der Klassenelemente des Arrays.
null Es handelt sich nicht um ein Array.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getConstructor

Die Methode liefert ein Konstruktorobjekt, welches die Eigenschaften des öffentlichen Konstruktors des Klassenobjekts durch die aktuelle Klasse repräsentiert. Der Parameter ist ein Array von Objekten, die die formalen Parameter des zutreffenden Konstruktors in geordneter Reihenfolge enthalten.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Constructor getConstructor(Class[] types)
throws NoSuchMethodException,SecurityException
    
» Parameter

types Ein Array, welches die formalen Parameter des Konstruktors bestimmt.

» Rückgabe

Objekt Das zutreffende Konstruktorobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchMethodException
Es wurde kein passender Konstruktor gefunden.

» ab JDK Version 1.1

» Methoden / getConstructors

Die Methode liefert ein Array aller öffentlichen Konstruktoren dieser Klasse. Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Konstruktoren hat, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Constructor[] getConstructors()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller öffentlichen Konstruktoren.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getDeclaredClasses

Die Methode liefert ein Array aller Elemente der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Elemente. Ausgeschlossen sind abgeleitete Klassen und Schnittstellen.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Klassen oder Schnittstellen enthält, die aktuelle Klasse ein Array oder primitiven Datentyp repräsentiert.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Class[] getDeclaredClasses()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller Klassenelemente.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getDeclaredConstructor

Die Methode liefert ein Konstruktorobjekt, welches die Eigenschaften des öffentlichen Konstruktors des Klassenobjekts durch die aktuelle Klasse repräsentiert. Der Parameter ist ein Array von Objekten, die die formalen Parameter des zutreffenden Konstruktors in deklarierter Reihenfolge enthalten.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Constructor getDeclaredConstructor(Class[] types)
throws NoSuchMethodException,SecurityException
    
» Parameter

types Ein Array, welches die formalen Parameter des Konstruktors bestimmt.

» Rückgabe

Objekt Das zutreffende Konstruktorobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchMethodException
Es wurde kein passender Konstruktor gefunden.

» ab JDK Version 1.1

» Methoden / getDeclaredConstructors

Die Methode liefert ein Array aller Konstruktoren der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Konstruktoren. Die enthaltenene Konstruktoren im Array werden nicht sortiert.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse eine Schnittstelle, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Constructor[] getDeclaredConstructors()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller Konstruktoren.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getDeclaredField

Die Methode liefert ein spezifiziertes Feld der aktuellen Klasse oder Schnittstelle. Bei Arrays kann nicht das Feld für die Längeninformation referenziert werden.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Field getDeclaredField(String name)
throws NoSuchFieldException,SecurityException
    
» Parameter

name Der Name des Feldes.

» Rückgabe

Objekt Das zutreffende Feldobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchFieldException
Es wurde kein passendes Feld gefunden.

» ab JDK Version 1.1

» Methoden / getDeclaredFields

Die Methode liefert ein Array aller Felder der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Felder. Ausgeschlossen sind abgeleitete Felder.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Felder enthält, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Field[] getDeclaredFields()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Felder.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getDeclaredMethod

Die Methode liefert ein Methodenobjekt, welches durch die aktuelle Klasse repräsentiert werden. Es wird der Name und ein Array übergeben, welches die formalen Parameter der Methode in deklarierter Reiehnfolge spezifiziert.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Method getDeclaredMethod(String name,Class[] types)
throws NoSuchMethodException,SecurityException
    
» Parameter

name Der Name der Methode.
types Das Array welches die Parameter spezifiziert.

» Rückgabe

Objekt Das zutreffende Methodenobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchMethodException
Es wurde keine passende Methode gefunden.

» ab JDK Version 1.1

» Methoden / getDeclaredMethods

Die Methode liefert ein Array aller Methoden der Klasse, eingeschlossen öffentliche, private, geschützte und im Paket sichtbare Felder. Ausgeschlossen sind abgeleitete Methoden.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Methoden enthält, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Method[] getDeclaredMethods()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Methoden.

» Ausnahmen & Fehler

IOException
Es sind Fehler im Stream aufgetreten.

» ab JDK Version 1.2

» Methoden / getDeclaringClass

Die Methode liefert die übergeordnete Klasse, welche die aktuelle Klasse oder Schnittstelle enthält.

» Prototyp

public Class getDeclaringClass()
    
» Parameter

keine

» Rückgabe

Objekt Die Klasse der übergeordneten Klasse.
null Die aktuelle Klasse ist kein Element einer anderen Klasse, ein Array oder ein primitiver Datentyp.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getField

Die Methode liefert ein spezifiziertes Feld der aktuellen Klasse oder Schnittstelle. Die Suche wird mit dem folgendem Algorithmus druchgeführt.
  1. Enthält die aktuelle Klasse ein Feld mit dem angegebenen Namen, so wird dieses geliefert.
  2. Wird kein Feld im ersten Schritt gefunden, so werden alle Felder der Superschnittstellen überprüft. Wird dort ein Feld gefunden, so wird dieses gelierfert.
  3. Wird kein Feld im zweiten Schritt gefunden, so werden alle Felder der Superklassen überprüft. Wird dort ein Feld gefunden, so wird dieses gelierfert.
Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Field getField(String name)
throws NoSuchFieldException,SecurityException
    
» Parameter

name Der Name des Feldes.

» Rückgabe

Objekt Das zutreffende Feldobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchFieldException
Es wurde kein passendes Feld gefunden.

» ab JDK Version 1.1

» Methoden / getFields

Die Methode liefert ein Array aller Felder der Klasse, auf die zugegriffen werden kann. Die Elemente im Array sind nicht sortiert. Es werden auch alle öffentlichen Felder der Superklassen und Schnittstellen geliefert.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Felder enthält, auf die zugeriffen werden kann sowie wenn es ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Field[] getFields()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Felder.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getInterfaces

Die Methode liefert die Schnittstellen, die durch die aktuelle Klasse implementiert werden. Handelt es sich um eine Schnittstelle, so wird ein Array geliefert, welches alle abgeleiteten Schnittstellen repräsentiert.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine Schnittstellen implementiert oder die Schnittstellen keine Subschnittstellen hat.

» Prototyp

public Class[] getInterfaces()
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Schnittstellen.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / getMethod

Die Methode liefert ein Methodenobjekt, welches durch die aktuelle Klasse repräsentiert werden. Es wird der Name und ein Array übergeben, welches die formalen Parameter der öffentlichen Methode in deklarierter Reiehnfolge spezifiziert. Die Suche wird mit dem folgendem Algorithmus druchgeführt.
  1. Enthält die aktuelle Klasse eine öffentliche Methode mit dem angegebenen Namen und Parametern, so wird diese geliefert.
  2. Wird keine öffentliche Methode im ersten Schritt gefunden, so werden alle öffentliche Methoden der Superklasse überprüft. Wird dort eine öffentliche Methode gefunden, so wird diese gelierfert.
  3. Wird keine öffentliche Methode im zweiten Schritt gefunden, so werden alle öffentliche Methoden der Superschnittstellen überprüft. Wird dort eine öffentliche Methode gefunden, so wird diese gelierfert.
Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Method getMethod(String name,Class[] types)
throws NoSuchMethodException,SecurityException
    
» Parameter

name Der Name der öffentlicheMethode.
types Das Array welches die Parameter spezifiziert.

» Rückgabe

Objekt Das zutreffende Methodenobjekt.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.
NoSuchMethodException
Es wurde keine passende Methode gefunden.

» ab JDK Version 1.1

» Methoden / getMethods

Die Methode liefert ein Array aller öffentlichen Methoden der Klasse oder Schnittstelle. Eingeschlossen aller öffentlichen Methoden der Superklasse und Superschnittstellen. Die Elemente im Array sind nicht sortiert.

Die Methode liefert ein Array der Länge null, wenn die aktuelle Klasse keine öffentlichen Methoden enthält, ein Array oder primitiver Datentyp ist.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Method[] getMethods()
throws SecurityException
    
» Parameter

keine

» Rückgabe

Array Ein Array aller zusammengetragener Methoden.

» Ausnahmen & Fehler

SecurityException
Der Zugriff auf die Informationen wird verweigert.

» ab JDK Version 1.1

» Methoden / getMethods

Die Methode liefert die in einem Zahlenwert kodierten Modifikatoren der Klasse oder Schnittstelle.

» Prototyp

public int getModifiers()
    
» Parameter

keine

» Rückgabe

Wert Der kodierte Wert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getName

Die Methode liefert eine detaillierte Stringrepräsentation der Klasse.

» Prototyp

public String getName()
    
» Parameter

keine

» Rückgabe

String Die Stringrepräsentation der Klasse.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / getPackage

Die Methode liefert das Package der aktuellen Klasse.

» Prototyp

public Package getPackage()
    
» Parameter

keine

» Rückgabe

Objekt Das Package der aktuellen Klasse.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / getProtectionDomain

Die Methode liefert das Objekt, welches geschützte Domainen von Klassen kapselt.

» Prototyp

public ProtectionDomain getProtectionDomain()
    
» Parameter

keine

» Rückgabe

Objekt Das entsprechende Objekt.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.2

» Methoden / getResource

Die Methode liefert eine Ressource mit dem angegebenen Namen.

» Prototyp

public URL getResource(String name)
    
» Parameter

name Der Name der zu findenden Ressource.

» Rückgabe

Objekt Die gefundene Ressource.
null Es wurde keine Ressource mit dem Namen gefunden.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getResourceAsStream

Die Methode liefert eine Ressource mit dem angegebenen Namen. In diesem Fall als Stream.

» Prototyp

public InputStream getResourceAsStream(String name)
    
» Parameter

name Der Name der zu findenden Ressource.

» Rückgabe

Objekt Die gefundene Ressource.
null Es wurde keine Ressource mit dem Namen gefunden.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getSigners

Die Methode liefert die Signierung der Klasse.

» Prototyp

public Object[] getSigners()
    
» Parameter

keine

» Rückgabe

Objekt Das entsprechende Objekt.
null Es wurde kein entsprechendes Objekt gefunden oder es handelt sich bei der aktuellen Klasse um ein Array oder primitiven Datentyp.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / getSuperclass

Die Methode liefert die Superklasse der aktuellen Klasse.

» Prototyp

public Class getSuperclass()
    
» Parameter

keine

» Rückgabe

Objekt Das entsprechende Objekt.
null Es handelt sich beim aktuellen Objekt um die Object - Klasse, eine Schnittstelle, ein Array oder primitiven Datentyp.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / isArray

Die Methode prüft, ob es sich bei der aktuellen Klasse um ein Array handelt.

» Prototyp

public boolean isArray()
    
» Parameter

keine

» Rückgabe

True Es handelt sich um ein Array.
False Es handelt sich um kein Array.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / isAssignableFrom

Die Methode prüft, ob die übergebene Klasse die gleiche ist wie die aktuelle, oder einer ihrer Basisklassen oder Basisschnittstellen darstellt.

» Prototyp

public boolean isAssignableFrom(Class class)
    
» Parameter

class Die zu prüfende Klasse.

» Rückgabe

True Die übergebene Klasse ist identisch zur aktuellen oder einer ihrer Subklassen.
False Die übergebene Klasse ist nicht identisch zur aktuellen Klasse.

» Ausnahmen & Fehler

NullPointerException
Der übergebene Parameter ist eine Nullreferenz.

» ab JDK Version 1.1

» Methoden / isInstance

Die Methode prüft, ob das spezifizierte Objekt dem aktuellen Klassentyp zugewiesen werden kann. Das ist dann möglich, wenn der Parameter eine Instanz der aktuellen Klasse oder einer ihrer Subklassen ist.

Handelt es sich bei dem aktuellen Klassenobjekt um eine Schnittstelle, so wird dann True geliefert, wenn das übergebene Objekt oder eines seiner übergeordneten Klassen diese Schnittstelle implementiert.

» Prototyp

public boolean isInstance(Object object)
    
» Parameter

object Das zu prüfende Objekt.

» Rückgabe

True Das Argument kann konvertiert werden oder implementiert die aktuelle Schnittstelle.
False Das Argument kann weder konvertiert werden noch implementiert es die aktuelle Schnittstelle.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / isInterface

Die Methode prüft, ob die aktuelle Klasse eine Schnittstelle ist.

» Prototyp

public boolean isInterface()
    
» Parameter

keine

» Rückgabe

True Die aktuelle Klasse ist eine Schnittstelle.
False Die aktuelle Klasse ist keine Schnittstelle.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / isPrimitive

Die Methode prüft, ob die aktuelle Klasse ein primitiver Datentyp ist.

» Prototyp

public boolean isPrimitive()
    
» Parameter

keine

» Rückgabe

True Die aktuelle Klasse ist ein primitiver Datentyp.
False Die aktuelle Klasse ist kein primitiver Datentyp.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / newInstance

Die Methode instanziiert ein neues Objekt der aktuellen Klasse. Die Argumentenliste des Konstruktors bleibt dabei leer.

Sofern ein Sicherheitsmanager installiert ist, wird zunächst dessen checkMemberAccess - Methode für alle Klassen und Superklassen mit dem aktuellen Klassenobjekt aufgerufen. Befindet sich die Klasse in einem Package, so wird zusätzlich die checkPackageAccess - Methode mit dem aktuellen Paketnamen aufgerufen.

» Prototyp

public Object newInstance()
throws InstantiationException,IllegalAccessException
    
» Parameter

keine

» Rückgabe

Objekt Das neu instanziierte Objekt.

» Ausnahmen & Fehler

IllegalAccessException
Eine Klasseninitialisierung ist nicht möglich.
ExceptionInInitializerError
Die Initialisierung ist fehlgeschlagen.
SecurityException
Es kann keine neue Instanz erzeugt werden.
InstantiationException
Bei der aktuellen Klasse handelt es sich um einen abstrakten oder primitiven Typ, um eine Schnittstelle oder ein Array.

» ab JDK Version 1.0

» Methoden / toString (Redefinition)

Die Methode liefert eine Stringrepräsentation der aktuellen Klasse.

» Prototyp

public String toString()
    
» Parameter

keine

» Rückgabe

String Stringrepräsentation des Threads.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0