005
30.12.2010, 12:57 Uhr
ao
(Operator)
|
Und die Klassen heißen wirklich Test?
Zitat: |
Ich muss hier eine Funktion ergänzen und dazu muss ich einigen Klassen Infos aus dieser einen Klasse übergeben...
|
Sorry, aber das ist völlig nichtssagend. Einer Klasse Infos aus einer anderen übergeben, das tut man ständig, wenn man OO-programmiert. Softwaredesign hat viel mit Abbildung der realen Welt zu tun. Ich kann dir keinen Rat geben, wie du deine Klassenbeziehungen organisieren sollst, wenn du nicht verrätst, mit welchen (realen!) Objekten du hantierst.
Wenn das ganze so hochgeheim ist, dass du nicht mal Klassen- und Funktionsnamen verraten darfst, dann denk dir ein Beispiel aus, das so ähnlich ist. Aber vermeide Namen wie Test, Foo, Class1, die sind einfach nur blöd.
Zitat: |
... dass ich auf die Funktionen der Klasse Test in anderen Klassen zugreifen möchte ohne ein Objekt dieser Klasse erstellen zu müssen.
|
Funktionen, die nicht an eine Instanz gebunden sind? Da kommen nur static-Methoden in Frage. Nicht-statische Methoden gibt es nur in Verbindung mit einer Instanz.
Zitat: |
Und die Funktionen dürfen nicht static sein.
|
Wo kommt diese Anforderung her? In Verbindung mit dem Vorigen ("ohne ein Objekt dieser Klasse ...") ist das Blödsinn, das geht nicht. Dieser Post wurde am 30.12.2010 um 12:58 Uhr von ao editiert. |