8.2 Testmethoden

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

8.2 Testmethoden
Die Testmethoden, die ich in der 8.2 in den Klassen “BerechneATest” und “BerechneVTest” erstellen muss, rufen nicht die in den gleichen Klassen vorkommenden test(String nachricht, int soll, int x, int a[])-Methode auf, oder doch?

Falls ja, darf ich meine Testmethoden unter test(…) setzen und diese static machen oder wie soll ich diese sonst aufrufen?


Doch.

Achtung: test() ist eine Objektmethode. Objektmethoden können, wie der Name es auch vermuten lässt, nur von Objekten aufgerufen werden. Damit deine Methoden die test()-Methode aufrufen können, müssen deine Methoden zwangsläufig auch Objektmethoden sein. Merke dir:
Objektmethode ruft Klassenmethode auf, ja.
Klassenmethode ruft Objektmethode auf, nein.