Woher weiß ich, dass die Züge auf dem Gleis stehen?
Die Funktion bekommt zwei Objekte übergeben, pGleis1 und pGleis2.
Um durchspielen zu können, was die Funktion mit diesen Argumenten macht, muss man Annahmen darüber treffen, welchen Wert die Objekte haben.
Die Klasse Stack und die Methodenaufrufe top, pop und push lassen vermuten, dass es sich bei der Klasse Stack um einen Stapelspeicher handelt (auch Kellerspeicher genannt).
Die Namen pGleis1 und pGleis2 der Objekte lassen vermuten, dass in dem Stapelspeicher gespeichert wird, welche Züge auf dem jeweiligen Gleis stehen.
Also habe ich Züge auf die Gleise gestellt.