Methoden überladen
Übersicht

Daniel KnobeBetreff: Methoden überladen |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
gibt es eine Möglichkeit Methoden eines Types zu überladen?? mfg DKing |
||
![]() |
bruZard |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, das geht nur mit Funktionen. | ||
PIV 2,4GHz - 1GB DDR 333 - ATI Radeon9600 - WinXP - DX9.0c - BMax 1.14 - B3D 1.91 - 1280x1024x32
User posted image |
![]() |
TheShadowModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Type alien Field xxx:Int Method test() Print "1" EndMethod Method start() Function test() Print "2" Print xxx EndFunction test() EndMethod EndType x:alien=New alien x.xxx=123 x.start() man könnte lokal in einer methode eine andere methode mit einer funktion ersetzen... aber dann hat man kein SELF - aber zumindest Zugriff auf Fields |
||
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2 |
![]() |
Blacal |
![]() Antworten mit Zitat ![]() |
---|---|---|
Servus
Möglichkeit 2 wär natürlich, bei Überladungen die Methoden zu Numerieren: also Method Start1() ... Method Start2(var1, var2) ... Method start3(...) ... Is eine übersichtliche Übergangslösung. Unterstützung für Überladung in bmax würde sowieso im Chaos enden, denn die Variablentypten können ja dynamisch verändert werden (z. B. Int angeben, wenn Float verlangt wird) Was wäre mit Überladungen dann, wenn ich eine mit einem Float und eine anderen mit einem String als Paramter habe, und ich gebe einen Int an. Was hätte ne höhere Priorität? Mfg Blacal |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group