Quentin hat dir einen Weg gegeben, dies zu umgehen. Hier sind zwei mehr.
Die offensichtliche Lösung besteht natürlich darin, den Namen des Objekts a
durch den Namen seines Typs zu ersetzen:
Beim Betrachten Ihres Codes habe ich mich jedoch gefragt, ob Sie lieber Typen als Objekte definieren sollten. Ich denke, a
und a2
machen außergewöhnlich schlechte Typnamen (also mein Verdacht war wahrscheinlich falsch), aber hier gehst du:
Sie können jetzt Instanzen dieser Typen erstellen.