Von einem Objekt auf Properties zugreifen

DerAskTyp

Neues Mitglied
upload_2016-10-2_1-59-8-png.4471

Wie kann ich von hier aus (also welche Methode) auf z.B. ein Propertie zugreifen?
 
Und wo ist hier ? Vielleicht kannst du dein Problem nochmal etwas ausführlicher beschreiben ?

public static String calculateArea(Object figure)
{
Class<?> classOfFigure = figure.getClass();
String nameOfClass = classOfFigure.getName();

if(nameOfClass.contains("Circle"))
{
//Hier will ich auf ein Propertie bzw. Methode zugreifen von "Object figure"
}
}
 
Du könntest einen Cast auf deine Kreisklasse durchführen. Je nachdem was du erreichen möchtest, gibt es aber bestimmt bessere Wege, etwa ein Interface mit einer Flächenberechnungsmethode zu erstellen, das deine Figurenklassen implementieren müssen. Dann kannst du das Interface anstelle von Object als Parametertyp deiner calculateArea-Methode verwenden und benötigst dort keine Fallunterscheidungen mehr.
 

Zurück
Oben