Re: bgt question

Where is the inheritance in your Purebasic example?  And why is Purebasic coming up, anyway?
The whole point of polymorphism is not variables, it is class methods.  You cannot do polymorphism without very interesting pointer tricks in languages that do not provide built-in support for classes.  You can do giant ugly switch statements and if trees based on a type field, but the whole point here is that inheritance and polymorphism get rid of said switch statements and if trees, splitting your code into something that's manageable and can be considered in isolated chunks.  They also let you add new fields to your subclasses, i.e. Enemy versus NamedEnemy.  And now we're both off topic, I guess.

_______________________________________________
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ogomez92 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : CAE_Jones via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : ogomez92 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : keyIsFull via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : audiogames . net fan via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : CAE_Jones via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : keyIsFull via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : ogomez92 via Audiogames-reflector

Reply via email to