Inheriting a Global variable - One for all?
BlitzMax Forums/BlitzMax Beginners Area/Inheriting a Global variable - One for all?
| ||
Sorry, it's been a while since I used BMax, and playing with C# has just left me muddling up BMax and C#. When you have an Abstract Type which has a Global in it, and then have three other types which extend that base type.. there is one Global variable shared between all three derived types, right? If I want a global variable in each type, separate from the others, I have to put it in each, and not try to inherit it, right? |
| ||
correct :-) |
| ||
Gab, have you got a phobia of testing things out? ;)Type t1 Abstract Global x=5 End Type Type t2 Extends t1 Function print_it() Print x End Function End Type Type t3 Extends t1 Global x=10 Function print_it() Print x End Function End Type t2.print_it() t3.print_it() |
| ||
Thanks guys. No phobia, but also no access to BlitzMax two or three days a week, when I'm not at home. No IRC client either, so no asking my stupid questions there either. So sorry if I'm a bit of a pain in the arse with questions. |
| ||
It's not a problem and don't take it the wrong way. I just wonder why people don't try these things out (even on the 4-5 days a week you have access to Bmax) :) |