Auf die Methode einer anderen Klasse zugreifen

catsfan

Mitglied
Hallo liebes Forum,

ich habe in einer Klasse eine Methode des Typs boolean deklariert.
Nun soll ich dieselbe Methode in einer anderen Klasse deklarieren, doch diesmal enthält die Methode Variablen des Typs integer.

Wie kann ich sagen, ob diese Variable zutrifft auf die Methode bzw. die Methode für diese Variable wahr ist?

Vielleicht macht sich das anhand eines ausgedachten Beispiels verständlicher:

public boolean istFeiertag( int month, int tag){

}

Und istFeiertag ist als Methode vorher in einer anderen Klasse eingeführt worden. Denke, dies ist an diesem Punkt aber irrelevant...

Jetzt soll ich zeigen, ob die Daten, die ausgegeben werden, ein Feiertag sind. Wie gehe ich hierbei vor?

Bedanke mich schon herzlichst 🙂
 
Falls die Methode statisch ist, kannst du sie einfach so aufrufen:
Java:
int month = ...;
int day = ...;
boolean habHeuteFrei = AndererKlassenName.istFeiertag(month, day)
Ansonsten brauchst du eine Instanz der anderen Klasse
Java:
int month = ...;
int day = ...;
boolean habHeuteFrei = (new AndererKlassenName()).istFeiertag(month, day)

Utility-Methoden, die keine Klassenvariablen oder Eigenschaften brauchen, werden für gewöhnlich statisch deklariert und in einer passenden Klasse gesammelt, siehe Klasse "java.util.Math". Hier findest du eine Menge mathematischer Funktionen. Der Zugriff erfolgt dann mit "Math.max(...)"
Ob das in deinem Fall sinnvoll ist, kann ich natürlich nicht sagen.
 

Neue Themen


Zurück
Oben