Vererbungen

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Ana

Betreff: Vererbungen

BeitragDi, Jun 14, 2011 2:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallihallo,

ich hatte mich mit Vererbungen versucht bin aber auf ein paar Grenzen gestoßen, vermutlich syntaktischer Natur.

Wie verwende ich super?
ich dachte mir ich ruf es in einer gleichnamigen Methode der unterklasse auf und bekomme dann alles was die der Oberklasse gemacht hat ungefähr so:
BlitzMax: [AUSKLAPPEN]
Method Save(S:TStream)
Super(s)
WriteInt(s,triggerCharlist.count())
End Method



Kann mir wer erklären warum das nicht geht?

Vielen dank schon mal =)
Don't only practice your art,
but force your way into its secrets,
for it and knowledge
can raise human to divine
 

Hangman

BeitragDi, Jun 14, 2011 2:47
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzMax: [AUSKLAPPEN]
Super.s

Wink
Ich habe Berthold gebrochen.

Lobby

BeitragDi, Jun 14, 2011 9:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich frage mich, ob das hier nicht
BlitzMax: [AUSKLAPPEN]
Super.Save(S)

hilfreicher wäre.
TheoTown - Eine Stadtaufbausimulation für Android, iOS, Windows, Mac OS und Linux

Ana

BeitragDi, Jun 14, 2011 10:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Achso ich muss die Methode mit angeben es reicht nicht wenn ich in der gleichnamigen bin, wie z.B. in Java?

Super.s erscheint mir ziemlich sinnlos, s ist ein Parameter der Funktion und warum sollte ich damit was machen wollen?
Don't only practice your art,
but force your way into its secrets,
for it and knowledge
can raise human to divine
  • Zuletzt bearbeitet von Ana am Di, Jun 14, 2011 10:34, insgesamt einmal bearbeitet

BladeRunner

Moderator

BeitragDi, Jun 14, 2011 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
super.save(s) ist der korrekte Weg, und das hättest Du auch rausgefunden wenn Du das Beispiel in der Dokumentation angeschaut hättest Wink
Ist ja auch sinnvoll so, denn es kann ja sein dass Du auch andere übergeordnete Methoden abrufen willst, und daher macht eine eindeutige Zuordnung auch Sinn.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group